笔记-java基础,静态代码块,构造代码块,构造函数。
2017-09-18 19:22
369 查看
1.构造代码块:直接被两个{}叫做构造代码块,既然有构造两个字,那就和类构造有着关系,构造代码会在每次调用类的构造函数之前先执行一遍。也就是说构造代码块是对所有对象的统一构造。
{
}
2.静态代码块:被static修饰的代码块叫做静态代码块,当类被加载带jvm虚拟机时执行且只执行一遍。而类什么时候会被加载。
当你new对象或者直接调用类中的静态方法时jvm就会加载这个类。
static {
}
3.构造函数之间可以用this来相互调用,但是要符合你的构造函数方法签名,同时必须要注意,构造函数中的this必须要放到第一行!
上面代码输出
======
静态代码块
构造代码块
a
构造代码块
a
b
{
}
2.静态代码块:被static修饰的代码块叫做静态代码块,当类被加载带jvm虚拟机时执行且只执行一遍。而类什么时候会被加载。
当你new对象或者直接调用类中的静态方法时jvm就会加载这个类。
static {
}
3.构造函数之间可以用this来相互调用,但是要符合你的构造函数方法签名,同时必须要注意,构造函数中的this必须要放到第一行!
public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } //构造代码块 { System.out.println("构造代码块"); } //静态代码块 static { System.out.println("静态代码块"); } //构造函数1 Person(int age){ System.out.println("a"); this.age = age; } //构造函数2 Person(int age,String name){ //构造函数之间用this相互调用,并且调用的java语句要始终放到当前构造函数的第一行。 this(age); this.name = name; System.out.println("b"); } }
public class Main { public static void main(String[] args) { Person person; System.out.println("======"); new Person(1); new Person(1,"zhangsan"); } }
上面代码输出
======
静态代码块
构造代码块
a
构造代码块
a
b
相关文章推荐
- 【java基础】 静态 关键字 static(构造函数、构造代码块、静态代码块的区别)
- 黑马程序员_java基础学习笔记之(构造函数&构造代码块&静态代码块)的区别
- 5.1JAVA基础复习——JAVA中的静态代码块、构造代码块、构造函数、局部代码块区别
- Java学习笔记——静态代码块,构造代码块,构造函数间的执行顺序
- 黑马程序员——Java基础---面向对象(面向对象,类,对象,匿名对象,封装,构造函数,构造代码块,this,static,main,帮助文档,静态代码块,单例)
- java中的静态代码块、构造代码块和构造函数
- java中的静态代码块、构造代码块、构造函数执行顺序
- 黑马程序员---2015.6.13java基础笔记---构造代码块--this--static函数
- 黑马程序员——Java基础---静态代码块和构造方法执行顺序
- 黑马程序员-java中构造函数、构造代码块、静态代码块及它们的初始化顺序
- 黑马程序员---2015.6.14java基础笔记--静态方--静态代码块--单例模式
- Java中构造函数、构造代码块、静态代码块等的执行顺序问题
- Android(java)学习笔记188:关于构造代码块,构造函数的一道面试题(华为面试题)
- Java基础复习:构造代码块和静态代码块
- java语言基础之4种代码块以及构造函数比较大集合-java基础精品笔记-作者:逝秋
- Java中的构造函数、构造代码块、静态代码块
- java基础第5天(构造代码块、this关键字、构造函数)
- java类中静态代码块、构造代码块、构造函数快速理解
- Java基础_面向对象_类与对象、构造函数、关键字、静态代码块、单例
- 黑马程序员——java中静态代码块、构造代码块、构造函数的执行顺序以及作用