黑马程序员—————浅析java程序的执行
来源:互联网 发布:自建别墅 知乎 编辑:程序博客网 时间:2024/05/14 04:53
------- <a href="http://www.itheima.com" target="blank">android培训</a>、期待与您交流! ----------
对于一个编写好的java程序。到底是执行顺序是怎样的呢?这里面包括了很多复杂的原理。查了很多资料。总结出以下几个步骤:
首先。一个程序的要被执行。必须先进行初始化。以便完成对象的创建。这是其是最重要的。因为java是一门面向对象的语言。没有对象。一切无从谈起。
那么在初始化之前要先加载类。类的加载时也不是一下子把所有类一起加载,它是按需要来加载的。接着就是程序的初始化了。其顺序是先父类。后子类。而对于类本身来说。先初始化其静态成员(类变量)。然后在初始化动态成员(对象变量)。如果在一个程序中还有独立的代码块的话。就先执行静态的代码块。在执行动态的代码块(为创建对象用的)。动态代码块和动态成员之间。按照其申明的顺序执行初始化。
上述过程就基本完成了初始化。这时对象就可以创建了。对象创建后。就可以按照顺序执行代码了。当访问到一个类的成员时。类被加载进来。访问到一个方法时。就会调用一个类的方法去运行。说的有些简约。其实。对于任何事物。你把想得太复杂反而不利于对其本质的掌握。
第一次来写学习心得。
写的不足的地方请大家多多指教!
- 黑马程序员—————浅析java程序的执行
- 黑马程序员—Java中的字符串浅析
- 黑马程序员——程序的执行过程
- 黑马程序员——java构造器的执行顺序
- 黑马程序员——浅析异常
- 黑马程序员——Java程序的初始化过程详解
- 黑马程序员——java中内部类的浅析 总结
- 黑马程序员————java基础-----for嵌套循环的执行顺序
- 黑马程序员——JAVA helloword程序说明
- 黑马程序程序员——java常用类总结
- 黑马程序员——java程序内存分析
- 黑马程序员——Java学习之扑克牌程序分析
- 黑马程序员——java程序流程控制
- 黑马程序员—基础—排序算法浅析
- 黑马程序员——Java的反射
- 黑马程序员——Java的数据类型
- 黑马程序员——java的简介
- 黑马程序员——Java的概述
- hBase独立模式的安装与测试
- Fiddler教程
- ios:提示框第三方库之MBProgressHUD
- 发现目录启用了自动目录列表功能apache如何设置。【解决方案】
- Objectarx快速入门
- 黑马程序员—————浅析java程序的执行
- 经典SQL语句,实现按评论数最多的排序
- NSFileManager
- myeclipse 如何用tomcat插件运行maven构建的项目?
- 关于在2010中调用GDI+ 提示“Font”: 不明确的符号的问题
- # Ubuntu 更新源
- 回来了(oracle 查看实例 )
- iOS开发工具Xcode史上最全快捷键
- 深入快速排序(QuickSort)(二)简单伪代码