黑马程序员技术交流社区
标题: 这是我个人在这十来天学习的总结,不足之处请大家指出。 [打印本页]
作者: 我是王鑫 时间: 2018-7-17 23:43
标题: 这是我个人在这十来天学习的总结,不足之处请大家指出。
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. 一旦编写了至少一个构造方法,那么编译器不会再默认一个无参的构造方法
构造方法可以进行重载
作者: 小浙姐姐 时间: 2018-7-23 16:04
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |