Java 构造方法,初始化块,静态初始化块
来源:互联网 发布:大学生linux基础知识 编辑:程序博客网 时间:2024/05/17 16:42
方法:就是跟C语言里的函数 差不多
构造方法:是Java类中,用来初始化对象的方法
我们使用new+构造方法,可以创建一个对象,此时,等号右边确定了。 其中,类是对象的类型 因此,等号左边也确定了
其实判断构造方法的招数:public 后面是类名
当我们创建对象时,其实我们执行的是“构造方法”
我们使用对象的目的:1.给实例变量赋值 2.调用对象的方法
我们使用构造方法的目的:也是给实例变量赋值
在我们新创建的类里面,还没有任何方法时,我们也可以使用了。
在另一个InitTelphone里面,创建phone对象, 为了证明它的确执行过,在前面的Telphone里面,public Telphone(){ System.out.println("无参的构造方法执行了");
有参的构造方法,可以和无参的构造方法并存,public Telphone(float xinscreen;float xincpu float xinmem){}
我们一般都用有参的构造方法,因为我们的目的就是给对象中的实例变量赋初值嘛~~~~
使用初始化块的语法也很简单,目的也是为了给实例变量赋值
语法也是很简单的,就是一个大括号。
静态初始化块跟这个类似,实际上就是前面加个static
但是注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
这个代码run出来的结果是:
通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
- Java 构造方法,初始化块,静态初始化块
- java中的构造方法,初始化块,静态初始化块
- Java——初始化块,初始化块与构造方法,静态初始化块
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造方法)
- 静态初始化块,初始化块,构造函数,静态方法
- 构造方法,初始化块和静态初始化块
- JAVA静态初始化块,初始化块,构造器调用顺序
- 静态初始化块、初始化块、构造函数
- 静态初始化块、初始化块、构造函数
- Java中静态初始化块、初始化块和构造方法的执行过程
- jAVA中静态初始化块、初始化块和构造方法的理解
- java中静态初始化块、初始化块和构造方法的理解
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- java中静态初始化块、初始化块和构造方法的理解
- jAVA中静态初始化块、初始化块和构造方法的理解
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- java,实例初始化块,静态初始化块,clone方法
- Java静态初始化块
- java导出excel表格
- C语言实现字节流与十六进制字符串的相互转换
- MySQL逗号分割字段的行列转换技巧
- 使用系统的AVMetadataObject类实现二维码扫描
- 关于使用JSONKit一直崩溃
- Java 构造方法,初始化块,静态初始化块
- 03-稀疏矩阵
- 阅读《Android 从入门到精通》(13)——日期选择器
- 小米的神奇是不可复制的,但营销还是独到的!
- postgresql数据库的安装一(源码编译)
- Bootstrap警告
- 常用加密算法的Java实现总结
- IAR 扩展关键字
- poj 2236 Wireless Network(并查集)