zoukankan      html  css  js  c++  java
  • 18代码块

    1.构造代码块

    可以在类内方法外{} ---优先于任意构造方法执行,调用任意的构造方法都要执行构造代码块

    public class Public {
        public static void main(String[] args) {
            test p=new test();
            System.out.println(p.age+p.name);    
            test p2=new test(11,"徐旺军");
            System.out.println(p.age+p.name);    
        }
        }//endclass
    
    class test{
        int age;
        String name;
        //构造代码块
        //调用任意的构造方法都会默认执行构造代码块
        //构造代码块优先于任意的构造方法执行
        //构造代码块可以去给属性赋予初始值,调用方法
        {
        this.age=11;
        this.name="徐旺骑";
        System.out.println("构造代码块");
        }
    
        //无参构造函数
        public test()
        {
            System.out.println("无参构造函数");
        }
        //有参构造函数
        public test(int age,String name)
        {
            System.out.println("有参构造函数");
        }
        }//endclass

    结果

    构造代码块
    无参构造函数
    11徐旺骑
    构造代码块
    有参构造函数
    11徐旺骑

    2.局部代码块(方法代码块)

    在方法中---去控制变量的生命周期提高代码的利用率

    public class Public {
        public static void main(String[] args) {
            int j=1;
            //局部(方法)代码块
            //主要的用法是当一个方法很长的时候,想要将不常用的变量可以快速的清除,而不是一直的存储在栈中
            //去控制变量的生命周期
            {
               int i=2;
               System.out.println(i);
            }
        }
    }//endclass
  • 相关阅读:
    Chapter 1. 庞加莱群、单粒子态和时间空间反演
    QI Chapter 1
    Introduction to QFT
    在visual studio 2017中配置Qt
    BUAA软工第0次作业
    附加作业(个人)
    个人作业3——个人总结(Alpha阶段)
    单元测试
    英语学习app案例分析
    小学生四则运算改进版之
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11082482.html
Copyright © 2011-2022 走看看