构造代码块与构造函数区别(2012.2.21)
2012-02-21 21:28
267 查看
class Person{
private int age;
/*
构造代码块。
作用:给对象进行初始化。
对象一建立就运行,而且优先于构造函数执行。
和构造函数的区别:
构造代码块是给所有对象进行统一初始化
构造函数是给对应对象初始化
*/
{
age=30;
show();
System.out.println("hello!");
}
public Person(int a){
age=a;
}
public void show(){
System.out.println(age);
}
public static void main(String[] args){
Person p=new Person(10);
Person p1=new Person(20);
p.show();
p1.show();
}
}
显示结果:
private int age;
/*
构造代码块。
作用:给对象进行初始化。
对象一建立就运行,而且优先于构造函数执行。
和构造函数的区别:
构造代码块是给所有对象进行统一初始化
构造函数是给对应对象初始化
*/
{
age=30;
show();
System.out.println("hello!");
}
public Person(int a){
age=a;
}
public void show(){
System.out.println(age);
}
public static void main(String[] args){
Person p=new Person(10);
Person p1=new Person(20);
p.show();
p1.show();
}
}
显示结果:
相关文章推荐
- 静态代码块,构造代码块和构造函数的区别
- Java中普通代码块,构造代码块,构造函数,静态代码块区别
- 黑马程序员——构造函数,构造代码块,静态代码块的区别
- 静态代码块、构造代码块与构造函数的区别
- java构造代码块,构造函数和普通函数的区别和调用时间
- 【java基础】 静态 关键字 static(构造函数、构造代码块、静态代码块的区别)
- 静态代码块 构造代码块 构造函数 区别
- 面向对象及构造代码块、静态代码块、构造函数的区别
- 构造代码块与构造函数的区别
- 构造代码块和构造函数有什么区别
- 5.1JAVA基础复习——JAVA中的静态代码块、构造代码块、构造函数、局部代码块区别
- 20170312学习笔记——构造代码块与构造函数的区别
- 20170312学习笔记——构造代码块与构造函数的区别
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- JAVA静态代码块执行过程 以及和构造方法的区别
- 第十七、Java面向对象之构造函数与构造代码块
- 静态代码块 构造代码块 构造函数 的用法和执行顺序
- Java中普通代码块,构造代码块,静态代码块区别及代码示例(转自sophine)
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- 构造代码块、构造函数、this执行顺序