Java 面向对象 Person p = new Person("zhangsan",20) ;该句话都做了什么事情?
来源:互联网 发布:js和flash交互 编辑:程序博客网 时间:2024/05/02 12:51
class Person{private Person(){}private String name = "hah";private int age;private static String country = "cn";Person(String name,int age){this.name = name;this.age = age;}{System.out.println(name+".."+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="+Person.country);Person.method();}public static void method(){System.out.println("method run");}}class PersonDemo{public static void main(String[] args) {Person p = new Person("zhangsan",20);p.setName("lisi");new Person();}}
Person p = new Person("zhangsan",20);
该句话都做了什么事情?
1,因为new用到了Person.class.所以会先找到Person.class文件并加载到内存中。
2,执行该类中的static代码块,如果有的话,给Person.class类进行初始化。
3,在堆内存中开辟空间,分配内存地址。
4,在堆内存中建立对象的特有属性。并进行默认初始化。
5,对属性进行显示初始化。
6,对对象进行构造代码块初始化。
7,对对象进行对应的构造函数初始化。
8,将内存地址付给栈内存中的p变量。
- Java 面向对象 Person p = new Person("zhangsan",20) ;该句话都做了什么事情?
- Person p=new Person(“zhangsan”,20);该句话都做了什么事情?
- Person p = new Person()都做了些什么动作
- Person p = new Person("li",20); 到底干了些什么?
- Person p=new Person()的感悟
- 深入理解利用new创建对象的执行过程以Person p=new Person("张三",20);为例
- 深入理解利用new创建对象的执行过程以Person p=new Person("张三",20);为例
- List<Person> persons=new ArrayList<Person>();
- new person
- java中的方法之new一个对象的时候JVM都做了那些事情
- 《java入门第一季》之面向对象面试题(面向对象都做了哪些事情)
- Java对象的创建 —— new之后JVM都做了什么?
- Java对象的创建 —— new之后JVM都做了什么?
- 感觉该做点什么事情了
- java中new一个对象jvm做了哪些事情
- for(inti=0;i<largenumber;i++){ Person * p = [Person person];代码的问题
- person
- person
- hdu 2090 使用ctrl+z 两次结束循环
- zoj 2042 Divisibility
- VC6升级至VS2008时,SystemParametersInfo错误及解决方法;iPaddedBorderWidth不是tagNONCLIENTMETRICSA成员
- POJ1699 Best Sequence DP DFS
- 解决:Adb connection Error:远程主机强迫关闭了一个现有的连接
- Java 面向对象 Person p = new Person("zhangsan",20) ;该句话都做了什么事情?
- using powershell to check the hard disk information
- asp.net中验证控件的使用方法
- java 基础---面向对象(继承)
- 返回设定日期对应月份的上月月初(末)日期
- hdu 1811 rank of tetras 拓扑排序+并查集
- 找女朋友的玩意
- 一位成功的科学家是能发现最有价值问题的探索者
- myeclipse8.6下freemarker编辑器---freemarker-ide的安装