Java复习(3)—java程序代码执行顺序

转载 2016年08月30日 16:40:48

一、代码块执行执行顺序(不包含父类)

1、静态代码块,它是随着类的加载而被执行,只要类被加载了就会执行,而且只会加载一次,主要用于给类进行初始化。

2、构造代码块,在类中直接定义没有任何修饰符、前缀、后缀的代码块即为构造代码块。每创建一个对象时就会执行一次,且优先于构造函数,主要用于初始化不同对象共性的初始化内容和初始化实例环境。

3、构造函数,每创建一个对象时就会执行一次。同时构造函数是给特定对象进行初始化,而构造代码是给所有对象进行初始化,作用区域不同。

二、代码块执行顺序(包含父类)

   1、父类静态代码块

   2、自身静态代码块

   3、父类构造代码块

   4、父类构造函数

   5、自身构造代码块

   6、自身构造函数

三、类中代码的赋值顺序(包含父类)

   1、父类静态变量赋值

   2、自身静态变量赋值

   3、父类成员变量赋值

   4、父类构造代码块赋值

   5、父类构造器赋值

   6、自身成员变量赋值

   7、自身构造代码块赋值

   8、自身构造器赋值

编写高质量JAVA程序代码的建议

第一章  Java开发中通用的方法和准则 建议1:不要在常量和变量中出现易混淆的字母; (i、l、1;o、0等)。 建议2:莫让常量蜕变成变量; (代码运行工程中不...

选择排序法的思路及Java程序代码

选择排序法 选择排序法是从算法优化的角度对冒泡法的改进,其改进的思想是:经过一轮的两两比较后,并不马上交换数的位置,而是找到本轮最小的数,记下该数的位置(即在数组中的下标),待本轮比较完毕后,通过一次...
  • ComTNT
  • ComTNT
  • 2016年11月04日 20:27
  • 272

气象数据集例子Java程序代码

import java.io.*; import org.apache.*; import org.apache.hadoop.fs.Path; import org.apache.hadoop.i...
  • yukjin
  • yukjin
  • 2014年01月08日 11:47
  • 1070

编写高质量JAVA程序代码的建议

原著《改善JAVA程序的151个建议》有151个建议,我在拜读的过程根据自己的理解合并了其中的几个,并将每个建议的核心要义进行了一次纯手工提炼,以方便想阅读这本书的同行能够更快的掌握这本书的所有核心内...

使用Eclipse调试Java程序代码

当Eclipse首次启动时进入的是资源透视图,在这个透视图中可以管理项目、文件夹、文件和其它资源,按照Eclipse的说法,这些面板叫做视图,一套完整的视图叫做透视图,在资源透视图中,你可以使用左上方...

《Java程序设计》课程实验指导书程序代码(答案)(实验七)

实验七   Java多线程   一、实验目的: 熟悉利用Thread类建立多线程方法。 熟悉利用Thread接口建立多线程方法。 二、实验内容: 1. 阅读下列程序,分析并上机检验其功能。 class...

统计Java程序代码行数(Java)

功能:统计指定文件夹中及其子文件夹中所有Java/C++代码的有效代码行数。在统计过程中,注释行或注释块已经去处。 已知缺陷:1.对Java中的annotation算作代码行           ...

java程序中代码块与构造方法的执行顺序

package com.itheima; /*  *   * 写一段代码,分别验证静态代码块、代码块、构造函数在  *1、初始化对象的时候的执行顺序  *2、直接用类名调用该类的静态变量时的执行的顺序...

Java基础-代码执行顺序(重要)

Java代码初始化顺序:    1.由 static 关键字修饰的(如:类变量(静态变量)、静态代码块)将在类被初始化创建实例对象之前被初始化,而且是按顺序从上到下依次被执行。静态(类变量、静态代码块...
  • jethai
  • jethai
  • 2016年08月28日 13:57
  • 96
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java复习(3)—java程序代码执行顺序
举报原因:
原因补充:

(最多只允许输入30个字)