笔记-java基础,静态代码块,构造代码块,构造函数。
来源:互联网 发布:html5 css3 js pdf 编辑:程序博客网 时间:2024/06/02 01:23
1.构造代码块:直接被两个{}叫做构造代码块,既然有构造两个字,那就和类构造有着关系,构造代码会在每次调用类的构造函数之前先执行一遍。也就是说构造代码块是对所有对象的统一构造。
{
}
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
阅读全文
0 0
- 笔记-java基础,静态代码块,构造代码块,构造函数。
- 构造代码块、构造函数、静态代码块 学习笔记
- Java中的构造函数、构造代码块、静态代码块
- Java静态代码块、构造函数、构造代码块
- Java静态代码块、构造代码块、构造函数
- Java静态代码块、构造代码块、构造函数
- java基础——静态代码块、构造代码块、构造函数执行顺序
- Java基础复习:构造代码块和静态代码块
- 父类、静态构造代码块、构造代码块、构造函数
- java静态代码块,代码块和构造函数
- java 静态代码块 代码块 构造函数执行顺序
- 【Java笔记】静态代码块和构造代码块详解
- JAVA 静态代码块和构造函数
- Java基础-了解静态代码块,非静态代码块,构造函数
- Java中普通代码块,构造代码块,构造函数,静态代码块区别
- 构造函数、构造代码块、静态成员、静态代码块
- Java 构造函数、构造代码、静态代码块
- Java静态代码块,构造代码块,普通代码块
- iOS多线程NSThread/GCD/NSOperation区别和使用
- 基于PCL和Kinect的图像采集和点云生成
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
- 小波分析的理解
- Unity build-in shader 阅读-------HLSLSupporting.cginc
- 笔记-java基础,静态代码块,构造代码块,构造函数。
- LoadBitmap(IDB_BITMAP1)----未定义标志符IDB_BITMAP1
- 计蒜客 17120 Xor
- LeetCode算法题——Jump Game II
- 触发器学习笔记(:new,:old用法)
- 从互联网数据分析师技能掌握要求角度看数据平台架构演变
- 栈+队列--python
- 【GDOI2018模拟9.14】通信
- Redis是可以安装成windows服务-开机自启