java main()函数与其所在类的成员的初始化顺序
2016-04-27 09:32
471 查看
main方法是一个特殊的方法,在程序开始运行时,系统会找到main方法所在的那个class文件,然后把main方法的代码装入内存,从main的第一条语句开始执行,直到main的最后一条语句结束。
至于main所在的类不用管它,它在main装入内存时不起作用的,只有创建这个类的对象时才起作用,也就是使用new的时候。在new一个类的对象时这个类的构造方法被调用,对成员变量初始化,分配内存,而此时类的成员方法,它不需要初始化,只有调用它时才分配内存,当方法执行完毕后内存立即释放。
原文地址:http://zhidao.baidu.com/link?url=xxEZK5C5oHKB47x6hvgBGW8eslvvViiP0ttXkn3raNaLH-59YMZqYjowlA9KjKC9Djl6LEZN7uKokTQ97Sa_aG9z_Vc4fuyS2KWV_0mfs7O
至于main所在的类不用管它,它在main装入内存时不起作用的,只有创建这个类的对象时才起作用,也就是使用new的时候。在new一个类的对象时这个类的构造方法被调用,对成员变量初始化,分配内存,而此时类的成员方法,它不需要初始化,只有调用它时才分配内存,当方法执行完毕后内存立即释放。
原文地址:http://zhidao.baidu.com/link?url=xxEZK5C5oHKB47x6hvgBGW8eslvvViiP0ttXkn3raNaLH-59YMZqYjowlA9KjKC9Djl6LEZN7uKokTQ97Sa_aG9z_Vc4fuyS2KWV_0mfs7O
相关文章推荐
- javamail接收邮件(较全)工具类
- 扫描透镜-java
- spring基础介绍-个人总结(一)
- Java中的String字符串倒序输出
- Java 序列化Serializable详解(附详细例子)
- java中的线程
- Java线程监听,意外退出线程后自动重启
- Google Java编程风格指南
- 【排序算法】希尔排序原理及Java实现
- java报错:Can't load IA 32-bit .dll on a AMD 64-bit platform
- Java线程泄露的分析与处理 推荐
- java复习一——java 语言基础
- struts2中action接收参数的方法
- java连接SQLserver
- Java中的注解是如何工作的?
- Android开发eclipse运行程序时报timeout的解决方法
- Java API [2.3] » Document APIs » Index API
- 【排序算法】快速排序原理及Java实现
- Eclipse_调试技巧
- Java自动装箱和自动拆箱