JAVA中类的调用成员的过程
来源:互联网 发布:杭州淘宝学院 编辑:程序博客网 时间:2024/05/23 13:51
一:代码示例
public class person{
public person(){};
String name;
String sex;
static String con ="China";
public viod getName(){ return name; }
public viod getSex(){ return sex; }
......
public static void mian(String [] args){
person p = new person();
p.getName();
}
}
二:图文解释
2.1 person p = new person() 这句代码做了什么事情?
1、因为用到了person.class,先找到person.class加载到内存中。
2、执行该类中的静态代码块(如果有),给person.class初始化。
3、在堆内存中开辟空间,分配内存地址。
4、在堆内存中建立对象的属性(非静态),进行默认初始化。
5、对属性进行显示初始化。
6、对对象进行构造代码块初始化。
7、对对象进行构造函数初始化。
8、将内存地址给栈内存中的实例P.
2.2过程
阅读全文
0 0
- JAVA中类的调用成员的过程
- Java.关于类中成员的调用
- java中类成员和实例成员调用的区别
- Java中成员变量的初始化过程
- 对象调用成员的过程
- JAVA类继承过程中其成员的一些问题
- JAVA类继承过程中其成员的一些问题
- JAVA类继承过程中其成员的一些问题
- java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
- 黑马程序员--03.Java面向对象--04.【对象初始化的过程】【对象调用成员的过程】
- Java 中调用oracle 的过程
- Java中存储过程的调用
- JAVA程序运行过程中成员变量的执行顺序
- JAVA多态机制中,成员调用的特点
- 类的调用(调用类中成员)、暴力访问
- 对象的初始化过程和对象调用成员的过程
- MySQL存储过程及java中存储过程的调用
- 对象的初始化过程和调用成员过程
- 新增基于Client、Server架构的远程QR二维码编解码系统
- 信号量
- Python学习02 — 输入文件相对路径名,统计字母个数,不区分大小写
- win10自定义一些设置
- 系统吞吐量、QPS(TPS)、并发数等概念
- JAVA中类的调用成员的过程
- JVM的堆(heap)、栈(stack)和方法区(method)
- Inventor: 获取电缆管路部件的名字
- 一些bash脚本练习题
- 【TK】1012: 外币兑换
- Python list []
- 模拟量读取
- python第二次采集数据小记
- ubuntu14.04 mysql升级到5.7版本出现GPG error错误解决办法