zoukankan      html  css  js  c++  java
  • java之实例代码块,代码执行顺序

    /**1.除了类加载代码块之外,还有一种语句块叫做:实例语句块
    * 2.实例语句块在类加载是并没有执行
    * 3.实例代码块语法:
    * {
    * java语句;
    * }
    * 4.实例语句块在什么时候执行?
    * 只要是构造方法运行时,就会在构造方法执行前执行实例代码块
    * */

    public class InstanceCode {
        public static void main(String[] args) {
            System.out.println("main begin");
            new InstanceCode();
            new InstanceCode();
    
            new InstanceCode("abc");
            new InstanceCode("abc");
    
        }
    
        /**实例语句块
         * */
        {
            System.out.println("实例语句执行");
        }
    
        //Constructor
        public InstanceCode(){
            System.out.println("无参数构造方法");
        }
    
        //Constructor
        public InstanceCode(String name){
            System.out.println("有参数构造方法");
        }
    }

    结果:

    main begin
    实例语句执行
    无参数构造方法
    实例语句执行
    无参数构造方法
    实例语句执行
    有参数构造方法
    实例语句执行
    有参数构造方法

    判断以下程序的执行顺序:

  • 相关阅读:
    2018.7.9 模拟赛
    树状数组||归并排序求逆序对+离散化 nlogn
    LCS nlogn
    孤岛营救问题
    [POJ 3621] Sighting Cows
    树状数组求LIS
    nlogn求逆序对&&陌上花开
    最长可重区间集
    LCA模板
    [BZOJ] 4196 [Noi2015]软件包管理器
  • 原文地址:https://www.cnblogs.com/peiminer/p/13645781.html
Copyright © 2011-2022 走看看