登录
首页 >  文章 >  java教程

java代码块实例分析

来源:亿速云

时间:2024-04-18 10:36:11 255浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《java代码块实例分析》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

1.普通代码块

普通代码块就是指直接在方法或是语句中定义的代码块

public class CodeDemo {
 
public static void main(String[] args) {
 
// 普通代码块
               {
int x = 10;	// 局部变量
System.out.println("普通代码块---》"+x);	//10
}
int x = 100;
System.out.println("代码块之外---》"+x);  //100
}
}

2.构造代码块

public class CodeBlock
{       
    {
        System.out.println("构造代码块");
    }
 
    CodeBlock(){
        System.out.println("构造方法");
    }
}
 
public class Test
{
    public static void main(String[] args) {
        CodeBlock codeBlock = new CodeBlock();
 
    }
}
 
//执行结果
//构造代码块
//构造方法

3.静态代码块

类中方法外出现,并加上static修饰,常用于给类进行初始化,在加载的时候就执行,并且静态代码块执行一次。

public class CodeBlock 
{
    {
        System.out.println("静态代码块");
    }
 
    {
        System.out.println("构造代码块");
    }
 
    CodeBlock(){
        System.out.println("构造方法");
    }
}
 
public class Test
{
    public static void main(String[] args) {
        CodeBlock codeBlock = new CodeBlock();
    }
}
 
//执行结果
//静态代码块
//构造代码块
//构造方法

4.局部代码块

作用域:存在方法中

public static void main (String[] args){
    {
        int number = 1;
    }
    System.out.println(number);//异常
}

好了,本文到此结束,带大家了解了《java代码块实例分析》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多文章知识!

声明:本文转载于:亿速云 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>