对象的初始化过程
来源:互联网 发布:斯芬克 知乎 编辑:程序博客网 时间:2024/05/22 16:52
public class PersonD {
private String name;
private int age;
private static String country="cn";
PersonD(){}
PersonD (String name,int age){
this.name=name;
this.age=age;
}
public void setName(String name) {
this.name = name;
}
public void speak(){
System.out.println(this.name+"..."+this.age);
}
public static void showCountry(){
System.out.println("country"+country);
private String name;
private int age;
private static String country="cn";
PersonD(){}
PersonD (String name,int age){
this.name=name;
this.age=age;
}
public void setName(String name) {
this.name = name;
}
public void speak(){
System.out.println(this.name+"..."+this.age);
}
public static void showCountry(){
System.out.println("country"+country);
}
//***********************************************
public class PersonDTest {
public static void main(String[] args) {
PersonD p=new PersonD("张三",20);
p.setName("李四");
}
/*PersonD p=new PersonD("张三",20);
* 该句话都做了什么事情(没涉及共享区)
* 1.因为new用到了PersonD.class,所以会会先找到PersonD.class并加载到内存中
* 2.执行该类中的static代码块,如果有的话,给PersonD.class类进行初始化
* 3.在堆内存中开辟空间,分配内存地址,
* 4.在堆内存中建立对象的特有属性,并进行默认初始化
* 5.对属性进行显示初始化
* 6.对对象进行构造代码块初始化
* 7.对对象进行对应的构造函数初始化
* 8.将内存地址赋给栈内存中的p变量
*
*/
}
0 0
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化过程
- 对象的初始化块。对象初始化过程
- JAVA对象的初始化过程
- java对象的初始化过程
- JAVA 的对象初始化过程
- spring 初始化对象的过程
- JAVA 对象的初始化过程
- 对象初始化的过程是什么?
- Mac环境下svn的使用
- 容器类——记事本
- linux下的OpenCV安装&学习笔记
- html 和 css
- 剑指 offer:矩形覆盖
- 对象的初始化过程
- NHibernate从入门到精通系列(8)——一对一关联映射
- Linux下设置发邮件
- extract用法
- 线程等待的几种方式
- iOS 开发之 菜单栏UITabBarController
- 删除表空间报错ORA-00604&ORA-02429解决过程
- Android View坐标getLeft, getRight, getTop, getBottom解惑
- android intent