Java基础知识点(代码块)

奋斗吧
奋斗吧
擅长邻域:未填写

标签: Java基础知识点(代码块) 博客 51CTO博客

2023-04-05 18:23:49 233浏览

Java基础知识点(代码块),代码块

一:代码块的分类

局部代码块、构造代码块、静态代码块。

1.局部代码块

public class Test{
  
  public static void main(String[] args){
    {
    }   
          int a = 20;
          System.out.println(a);//这一部分就是局部代码块
  }       
 }

2.构造代码块

public class Student{
              private String name;
              private String gender;
                   
  {
           System.out.println("开始创建对象了"); //这是构造代码块
  }
       public  Student(){
       
       }  
       public Student(String name,String gender){
             this.name = name;
             this.gender = gender;
       }  


}

注意:当构造方法有多个重复代码时,可以用以下两种方法

public class Student{
           private String name;
           private int age;
          public Student(){
           this(null.0); 
          }
     
          public Student(String name,int age){
              	System.out.println("开始创建对象");
                this.name = name;
                this.age = age;
          }


}
public class Student{
           private String name;
           private int age;
           public Student(){
                //调用方法();
           }

          public Student(String name,int age){
               //调用方法();
               this.name = name;
               this.age = age;
          }


}

3.静态代码块

格式:static{  }

特点:需要通过static关键字修饰,随着类的加载而加载,并自动触发,只执行一次。

使用场景:在类加载的的时候,做一些数据初始化的时候使用。

二:代码块的作用

局部代码块的作用:提前结束生命周期。

构造代码块的作用:抽取构造方法中的重复代码

静态代码块的作用:数据的初始化

新手老铁们,以上三种代码块,现在局部代码块已经被淘汰,构造代码块不够灵活,而静态代码块后面我们使用的多。

            Java基础知识点(代码块)_构造代码块










好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695