Java的四种代码块
来源:互联网 发布:win7引导ubuntu 编辑:程序博客网 时间:2024/06/10 00:01
一、普通代码块
直接在一个方法中出现的{}就称为普通代码块,例子程序如下:
public class CodeDemo01{
public static void main(String[] args){
//普通代码块
{
int x = 10;
System.out.println("x=" + x);
}
int x = 100;
System.out.println("x=" + x);
}
}
二、构造代码块
直接在类中定义的没有加static关键字的代码块{}称为构造代码块,例子程序如下:
public class CodeDemo02{
public CodeDemo02(){
System.out.println("========这是构造方法=========");
}
//这是构造代码块,而且在new对象时,构造代码块优先构造方法执行
{
System.out.println("=========这是构造块!=========");
}
public static void main(String[] args){
new CodeDemo02();
new CodeDemo02();
}
}
三、静态代码块
使用static关键字声明的代码块称为静态代码块,静态块的主要目的是用来为静态属性初始化,例子程序如下:
public class CodeDemo03
{
static{
System.out.println("这是主类中的静态代码块!");
}
public static void main(String[] args){
new Demo();
new Demo();
new Demo();
}
}
class Demo
{
static{
System.out.println("这是Demo类中的静态代码块!");
}
{
System.out.println("这是Demo类中的构造块!");
}
public Demo(){
System.out.println("这是构造方法!");
}
}
静态块优先于主方法的执行,静态块优先于构造方法的执行,而且只执行一次!
四、同步代码块
同步代码块主要出现在多线程中。
- Java的四种代码块说明
- Java的四种代码块
- Java的四种代码块
- java的四种代码块
- Java的四种代码块
- Java的四种代码块
- java四种代码块
- Java四种代码块
- Java中的四种代码块
- Java基础学习(四)--代码块的问题
- Java四种代码块及运行优先级
- java类成员初始化顺序以及四种代码块
- Java的代码块
- JAVA的代码块
- Java的代码块
- Java的代码块
- java的代码块
- Java 三种代码块(静态代码块、普通代码块、构造代码块)的区别
- zju2009:xxx定律
- SQL 2008 收缩,删除日志
- LDD3源码分析之hello.c与Makefile模板
- struts和Spring解决中文提交乱码问题
- 如何在Windows下搭建Android开发环境
- Java的四种代码块
- Struts2学习篇(一) 第一个Struts2程序
- Struts2学习篇(二) 处理一个form多个submit
- Struts2学习篇(三) struts.xml常用配置解析
- Struts2学习篇(四) 使用validate方法验证数据
- Hibernate 第七讲 Hibernate的三种状态
- c语言中如何获取整数在内存中的表示。
- warning: passing argument 2 of 'request_irq' from incompatible pointer type导致的中断申请失败和
- 图像处理--角点检测(Harris以及其他算法研究)