• 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
    实例语句执行
    无参数构造方法
    实例语句执行
    无参数构造方法
    实例语句执行
    有参数构造方法
    实例语句执行
    有参数构造方法

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

  • 相关阅读:
    HDU1263(map)
    Let the Balloon Rise HDU
    PAT甲级1007
    PAT乙级1041
    PAT乙级1037
    PAT乙级1031
    PAT乙级1025
    Hanoi(栈实现)
    《全球资产配置》读后感 读书笔记
    《与内心的恐惧对话》读后感 读书笔记
  • 原文地址:https://www.cnblogs.com/peiminer/p/13645781.html
Copyright © 2020-2023  润新知