java中的代码块执行顺序

2025-12-06 02:24:39

1、打开电脑上的eclipse软件,配置好jdk的。

java中的代码块执行顺序

2、点击左上角的file,点击new,点击Javaproject。

java中的代码块执行顺序

3、新建一个class文件,自己取名字,勾引main选项,自动调用main方法

java中的代码块执行顺序

4、输入代码

blic static void main(String[] args) {

{

int x = 10; //限定变量的声明周期

System.out.println(x);

}

Student s1 = new Student();

System.out.println("---------------");

Student s2 = new Student("张三",23);

}

static {

System.out.println("我是在主方法类中的静态代码块");

}

}

class Student {

private String name;

private int age;

public Student(){

//study();

System.out.println("空参构造");

} //空参构造

public Student(String name,int age) {//有参构造

//study();

this.name = name;

this.age = age;

System.out.println("有参构造");

}

public void setName(String name) {

this.name = name;

}

public String getName() {

return name;

}

public void setAge(int age) {

this.age = age;

}

public int getAge() {

return age;

}

{ //构造代码块:每创建一次对象就会执行一次,优先于构造函数执行

//System.out.println("构造代码块");

study();

}

public void study() {

System.out.println("学生学习");

}

static { //随着类加载而加载,且只执行一次

System.out.println("我是静态代码块"); //作用:用来给类进行初始化,一般用来加载驱动

} //静态代码块是优先于主方法执行

}

java中的代码块执行顺序

5、控制台会出现

我是在主方法类中的静态代码块

10

我是静态代码块

学生学习

空参构造

---------------

学生学习

有参构造

java中的代码块执行顺序

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢