您的位置:首页 > 编程语言 > Java开发

java编程思想---第五章(初始化与清理)

2018-03-29 11:03 267 查看
5.1、用构造器进行初始化,构造器是一种特殊类型的方法,没有返回值,(和返回值为void不一样),作用:在new的时候将为对象分配存储空间。
5.2、方法重载。
  在构造器中,主要区分,默认构造器和 形式参数作为构造器,区分方法是,类名相同,方法名字相同,参数列表不同。
涉及基本类型的重载,会向上提升,例如:
void  f(int i),若你传递一个char类型,则会向上提升为int,同理,若传入参数较大,则在调用实际方法(小),则向下转化,例如5.2-->5
5.3、默认构造器
在创建一个对象时候,如果类中没有构造器,则编译器会自动帮你创建一个默认构造器。
若自己已经随意定义了构造器,则编译器不会给你创建。
5.4、this关键字
this 表示,调用方法的那个对象的引用,只在一个类中调用,
通常写this的时候,都是指“”这个对象或者当前对象“”,它本身表示对当前对象的引用。
5.5 static关键字
静态方法,静态块,静态类,一般存储在虚拟机的方法区里,方法区里还放置,类信息,常量,静态变量,即时编译后的数据,就是垃圾回收机,不会回收的地方。
5.6成员初始化。
成员变量,在初始化的时候,若未有赋值,则给显示默认值,boolean为false,空对象为null,基本路线为0,0.0,【】,
成员变量也可以在构造器的时候,进行初始化。在类的内部,变量的定义的先后顺序决定了初始化的顺序。(静态数据 只会加载一次,放在方法区。)
5.7数组初始化
int 【】 arr;
数组在初始化的时候必须给定长度(动态长度也算),例如new int【random()】;
数组下表从0开始,长度为length-1,
5.8可变参数列表



5.9枚举类型
可以理解为,一个常量的集合。
使用,switch里,或者字符串对比
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: