《黑马程序员》java笔记->【02】局部代码块,控制变量的生命周期
2013-02-03 12:31
260 查看
------- android培训、java培训、期待与您交流! ----------
局部代码块,控制变量的生命周期。
{
int x=4
System.out.println("code="+x);
}
构造代码块特点:它可以给所有对象进行初始化,创建一个对象就运行一次构造代码块
class Zi
{
int num=9;
{//构造代码块
System.out.println("cons code num"+num);
}
}
静态代码块特点:随着类加载,由于主函数执行
class StaticCodeDemo
{
static
{
System.out.println("A");
}
public void show()
{
System.out.println("show run");
}
}
class Denmo29
{
static
{
System.out.println("B");
}
public static void main(String[] args)
{
new StaticCodeDemo().show();
}
static
{
System.out.println("C");
}
}
局部代码块,控制变量的生命周期。
{
int x=4
System.out.println("code="+x);
}
构造代码块特点:它可以给所有对象进行初始化,创建一个对象就运行一次构造代码块
class Zi
{
int num=9;
{//构造代码块
System.out.println("cons code num"+num);
}
}
静态代码块特点:随着类加载,由于主函数执行
class StaticCodeDemo
{
static
{
System.out.println("A");
}
public void show()
{
System.out.println("show run");
}
}
class Denmo29
{
static
{
System.out.println("B");
}
public static void main(String[] args)
{
new StaticCodeDemo().show();
}
static
{
System.out.println("C");
}
}
相关文章推荐
- 《黑马程序员》java笔记->【02】java的内存划分
- 《黑马程序员》java笔记->【02】static静态修饰符
- 《黑马程序员》java笔记->【02】对public static void main(String[] args)的解释
- 《黑马程序员》java笔记->【02】关于Static静态方法的一些注意事项
- 《黑马程序员》java笔记->【02】关于封装,构造函数
- 《黑马程序员》java笔记->【02】简化打印字符串输出语句的功能
- 《黑马程序员》java笔记->【02】数组的常见操作:遍历,排序,查找
- 《黑马程序员》java笔记->【02】细节,函数方法运行无结果,没打印
- 《黑马程序员》java笔记->同步,死锁
- 《黑马程序员》java笔记->关于String类及方法概述,练习
- 《黑马程序员》java笔记->集合List中:ArrayList,LinkedList,及队列设计例子
- 《黑马程序员》java笔记->【03】关于多态
- Python学习笔记:02 基础:变量、整数、字符串、赋值、基本输出、注释、代码块
- 《黑马程序员》java笔记->【03.2.2】异常在覆盖中的细节
- 《黑马程序员》java笔记->【03】关于继承与覆盖
- 第四天02 JAVA基础语法(流程控制)(学习笔记)
- 《黑马程序员》java笔记->生产消费多线程,同步代码块(优化代码)
- 《黑马程序员》java笔记->StringBuffer概述及StringBuilder和数组的区别
- 《黑马程序员》java笔记->【03.3.0】包的基本使用
- <Head First Java>学习笔记--第四章:方法操作实例变量 对象的行为