A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Day_01
1.1关键字
关键字就是java中有特殊意义的词
关键字的特点;
①完全是小写的字母;②常见的开发软件中会有特殊颜色标识
1.2常量分类:
整数常量、浮点数常量、字符常量(有且仅有一个字符)、字符串常量、布尔常量、空常量
数据类型注意事项:
1) 整数默认是int类型,如果想要表示一个long类型的整数,在值的后面加L(l)
2) 浮点数默认是是double类型,如果想表示一个float类型的小数在值的后面加F
1.3基本数据类型(四类八种)
整数:byte(-128~127)、short、int、long;浮点数:float、double
字符: char ;布尔类型: boolean               
1.4 变量:注意事项:
1.变量使用不能超过作用域的范围。
【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
2.可以通过一个语句来创建多个变量,但是一般情况不推荐这么写。
1.5标识符:命名规则:(硬性要求)
①标识符可以包含英文大小写字母,数字,$和_ ,中文也可以;②不能以数字开头
③不能是关键字
1.6数据类型转换注意事项:
强制了下转换一般不推荐使用,因为可能会发生精度损失,数据溢出.只有你确定了我这个转换不会发生这些问题,或者就算出现了也无所谓的时候我们才用;
②byte/short/char这三种类型都可以发生数学运算.在运算的时候都会先被提升为int类型再进行计算;
③boolean类型不能发生数据类型转换。
Day_02
2.1算术运算符特别注意:
1)/和数学中的除不太一样.两个整数相除只能得到整数,如果需要得到小数要求至少其中一个数是浮点数;
2)%取余  比如10%3结果为1;
3)++可以写在变量的前面也可以写在变量的后面,单独写的时候写前面写后面;                        都没有区别.区别就在和其它运算符一起写;
4)++写在变量前的时候先自增然后再参与其他运算;
5)++写在变量后面的时候先参与其它运算后自增。
2.2赋值运算符注意事项:
扩展的赋值运算符隐含了强制类型转换
2.3逻辑运算符注意事项:
逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
逻辑或|,无论左边真假,右边都要执行。
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
最常用的逻辑运算符:&&,||,!
2.4 if循环注意事项
①一旦执行了一个大括号中的语句体,整个if语句就结束了.不可能出现执行两个语句体的情况。
②如果大括号中的语句体只有一行代码的时候可以把大括号省略.但是建议永远不要省略。
Day_03
3.1 for循环注意事项
for循环的变量在小括号当中定义,只有循环内部才可以使用。
3.2循环小结
用的最多的是for循环,如果循环次数已知一般用for.如果循环体和循环次数有                        关系,也用for循环,while循环一般在循环次数未知的情况下使用,或者死循环                        一般都用while循环,do...while循环基本不用。
3.3 Random随机数注意项举例
[n,m]   这个范围内有多少个数:m-n+1
r.nextInt(范围内数的个数)+范围内的最小值; ->  r.nextInt(m-n+1)+n;  
Day_05
5.1定义方法三要素:(先把这三个要素分析出来再去定义方法)
①方法的功能;②方法的参数;③方法的返回值类型
5.2方法的调用
注意:传参数的时候方法定义里有几个参数就传几个参数.方法定义的时候参数是什么类型就传什么类型.如果方法有返回值,一般是用接收返回值
5.3方法的重载
在同一个类中,方法名相同,参数列表不同的方法才叫重载
参数列表不同:参数个数不同、参数类型不同、参数的多类型顺序不同
5.4如何快速的分辨参数列表是否相同:
        把每个参数的数据类型拼接在一起组成一个字符串.比较两个字符串是否相同
注意:看参数列表是否相同的时候和参数名没有关系
Day_07
7.1 成员变量和局部变量的区别
1)类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)
2)内存中位置不同:成员变量(堆内存)局部变量(栈内存)
3)生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)
4)初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马