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)初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)
|