1、易混淆运算符:++ -- 使用注意事项:运算符在前,即加(减)完再用 运算符在后,即先用再加(减) 例如:int a = 3; System.out.println(a++); // 输出3 System.out.println(++a); // 输出4 2、ASCII码:’0’—48 ‘A’—65 ‘a’—97 3、在循环语句中确定的循环用for,不确定的循环用while 循环中关键字break和continue的使用: break:结束整个循环 continue:跳出当前循环,进行下一循环 4、方法:当方法名前定义类型不为void时,有返回值 当方法体内需外来参数时,需要有参数列表 return作用:停止当前方法, 将后面的返回值还给调用处 返回值:方法执行后最终产生的数据结果 注意:return 后面的返回值必须和方法名称前面返回值类型保持对应。 定义方法的时候需想好三要素: 返回值类型、方法名、参数列表 5、方法的注意事项: 方法应该定义在类当中,但是不能再方法当中再定义方法 方法的定义的前后顺序无所谓 方法定义之后不会执行,如果要执行,一定要调用 如果方法有返回值,那么必须写上retrun返回值; Return后面的返回值数据必须和方法的返回值类型对应起来。 对于一个void没有返回值的方法,不能写ruturn后面的返回值。 对于void方法中的最后一行的retur可以省略不写 一个方法当中可以有多个return语句,但是必须保证同时只有一个被执行 6、方法的重载(Overload):多个方法的名称一样,但是参数列表不同。 方法重载与下列相关: 参数类型不同 参数个数不同 7、数组:其显著的特点是指定了长度,程序运行时不可更改 数组可以作为方法的参数 当调用方法时,向方法的小括号进行传参,传递进去的其实就是数组的地址值 数组作为返回值: 如果一个方法当中产生了多个结果数据进行返回 数组作为方法的参数,传递进去的其实是数组的地址值 数组作为访问的返回值,返回的其实就是数组的地址值 8、面向对象: 面向过程:当需要实现一个功能的时候,每一个步骤都要亲力亲为,详细出来(强调步骤) 面向对象:当需要实现一个功能的时候,找到具有该功能的人解决。(强调对象) 9、局部变量和成员变量 局部变量:位置:在方法的内部 作用范围:只有方法中才可以使用 默认值:没有默认值,需要手动赋值 内存位置:位于栈内存 生命周期:局部变量随着方法进栈而诞生,对着方法出栈而消失 成员变量:位置:在方法的外部,直接写在类中 作用范围:整个类全都可以通用 默认值:有一个默认值,规则和数组一样 内存位置:位于堆内存 生命周期:随着对象创建而诞生,对着对象被垃圾回收而消失 10、构造方法:用来创建对象 格式:public 类名称(参数列表){ } 注意事项: 1. 构造方法的名称必须和所在的类的名称完全一样 2. 构造方法不要写返回值类型 3. 构造方法不能return一个具体的返回值 4. 如果没有编写任何构造方法,那么编译器会自动默认有一个构造方法 5. 一旦编写了至少一个构造方法,那么编译器不会再默认一个无参的构造方法 构造方法可以进行重载
|