java 什么是代码块

/*
    代码块分类?
        局部代码块
            作用是什么?
                能够让局部变量,更早的在内存中消失,节省空间
            public class domo0629_02 {
                public static void main(String[] args){
                    {
                        int i = 0;
                        //这个花括号内属于局部代码块
                    }
                }
            }

        构造代码块
            什么是构造代码块?
                定义在雷总,方法外的代码块,就称之为构造代码块
                public class domo0629_02 {
                    public static void main(String[] args){
                        A a = new A();
                        a.A();
                        a.A("张三");
                        a.A("张三",18);
                    }
                }
                class A{
                    {
                        System.out.println("吃");
                    }
                    public A(){
                        //System.out.println("吃");共性内容

                    }
                    public A(String name){
                        //System.out.println("吃");共性内容

                    }
                    public A(String name,int age){
                        //System.out.println("吃");共性内容

                    }
                }
            构造代码块的作用是什么?
                可以奖构造方法中的共性内容进行抽取,放入到构造方法代码块中,节省代码的编写
        静态代码块
            什么是静态代码块?
                被静态代码修饰的构造代码块,就称之为静态代码块
                public class domo0629_02 {
                    public static void main(String[] args){
                        A a = new A();
                
                    }
                }
                class A{
                    static {
                        System.out.println("静态代码块");
                    }
                    public A(){
                        System.out.println("吃~");
                
                    }
                }
            静态代码块的作用是什么?
                静态代码块是什么时候执行的?
                    当.class文件从本地磁盘加载到方法区形成的字节码文件代码对象的时候,静态代码块会随之执行
        同步代码块
 */
posted @   公子Learningcarer  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示