• 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
  • 相关阅读:
    ps 允许执行不信任的脚本
    mysql 某表某列支持 emoji
    jenkins
    成为真正的win10 超级管理员,解决win+r 不以管理员身份运行
    bat curl 定时请求
    jq 日期区间处理
    jq 日期区间处理
    ubuntu cli
    nginx启动两个flask项目
    nginx 配置http和https验证
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11082482.html
Copyright © 2020-2023  润新知