java之代码块浅析
来源:互联网 发布:模拟退火算法c代码 编辑:程序博客网 时间:2024/05/16 05:40
代码块:
public class Demo{
{
////
}// {}把具体内容封装在一起,成为一个代码快
}
代码块分类:
普通代码块:类中的方法调用{}中的内容
public class Demo {
public void test(){
System.out.println("普通代码块");
}
}
静态代码块:随着类的加载被加载
public class Demo {
static{
System.out.println("静态代码块");
}
}
构造代码块:存在于类中,无方法直接调用{},独立存在
public class Demo{
{
System.out.println("构造代码块1..");
}
{
System.out.println(“构造代码块2”)
}
public Demo (){
System.out.println("执行无参构造函数...");
}
public Demo (String id){
System.out.println("执行有参构造函数...");
}
}
构造代码块如何执行?
所有的构造代码块被自动加到构造器中最前端进行执行;public class Demo{
public class Demo{
public Demo (){
System.out.println("构造代码块1..");
System.out.println(“构造代码块2”);
System.out.println("执行无参构造函数...");
}
public Demo(String id){
System.out.println("构造代码块1..");
System.out.println(“构造代码块2”)
System.out.println("执行有参构造函数...");
}
}
好处:如果构造函数中相同的特征进行对象初始化,不用每个构造函数中都有相同的代码
把代码放到构造代码块中,提高可读性
执行顺序:静态代码块>构造代码块>构造函数
0 0
- java之代码块浅析
- java基础之代码块
- Java之静态代码块
- Java之构造代码块
- Java复习之代码块
- 浅析Java中的构造代码块、静态代码块与构造方法
- java基础之静态代码块,局部代码块,构造代码块区别。
- Java学习笔记之初始化块(代码块)
- Java 之 代码块中的局部变量
- java语言基础之代码块详解
- java学习教程之代码块
- Java面试常客之四大代码块
- java学习笔记之代码块
- java之三种代码块
- Java基础学习记录之代码块
- Java SE之静态和代码块
- Java笔记之代码块、继承、final
- Java 静态块(static块)浅析
- 【面试题】剑指Offer-21-包含Min函数的栈
- 机器人控制器厂家列表
- 关于android framework层 学习记录
- 初识设计模式
- Android之解决360奇酷手机控制台打印全等级日志(默认只打印W、E等级日志)
- java之代码块浅析
- Eclipse aidl 笔记
- 下载安卓源码流程
- [BZOJ]1069 最大土地面积
- 大数据
- 详解Java 8十大新特性
- 二叉排序树
- 用SearchGuard做elasticsearch的登录认证
- C++——继承