java基础案例:static(静态)代码块
2018-02-25 19:29
267 查看
/*
静态代码块
特点:静态代码块随着类的加载而执行,而且只执行一次
*/
class StaticCode
{
static int number;
/*
静态代码块用于给类进行初始化
*/
static{
number = 10;
number *= 3;
System.out.println("静态代码块");
}
/*
构造函数是给对应的对象进行针对性的初始化
*/
StaticCode(){
System.out.println("空参构造函数");
}
/*
构造代码块,可以给所有对象进行初始化的。
随着对象的创建而加载执行,有多少个对象就加载多少次
构造代码块比构造函数优先一步执行
*/
{
System.out.println("构造代码块");
}
public static void show(){
System.out.println("show run:"+number);
}
public void speak(){
System.out.println("说话的功能");
/*
局部代码块,限定局部变量的生命周期
*/
{
System.out.println("局部代码块");
}
}
}
public class StaticCodeDemo
{
public static void main(String[] args){
StaticCode.show();
}
}
静态代码块
特点:静态代码块随着类的加载而执行,而且只执行一次
*/
class StaticCode
{
static int number;
/*
静态代码块用于给类进行初始化
*/
static{
number = 10;
number *= 3;
System.out.println("静态代码块");
}
/*
构造函数是给对应的对象进行针对性的初始化
*/
StaticCode(){
System.out.println("空参构造函数");
}
/*
构造代码块,可以给所有对象进行初始化的。
随着对象的创建而加载执行,有多少个对象就加载多少次
构造代码块比构造函数优先一步执行
*/
{
System.out.println("构造代码块");
}
public static void show(){
System.out.println("show run:"+number);
}
public void speak(){
System.out.println("说话的功能");
/*
局部代码块,限定局部变量的生命周期
*/
{
System.out.println("局部代码块");
}
}
}
public class StaticCodeDemo
{
public static void main(String[] args){
StaticCode.show();
}
}
相关文章推荐
- Java 基础一些代码练习笔记(static 静态代码块)
- java基础案例:static(静态)关键字
- Java基础之静态static
- 【Java总结】static,静态代码块
- java基础之----静态代码块和静态方法、以及static 关键字
- java基础之static(静态)
- Java基础之面向对象(二)--static、静态代码块、Main函数、单例模式
- 【Java基础】2、Java中普通代码块,构造代码块,静态代码块区别及代码示例
- UI基础控件综合案例之Java代码编写
- java基础之static(静态)
- java 中的静态(static)代码块
- Java基础: 静态与动态代码块
- Android java基础静态(static)方法的继承和重写,面试常问
- Java 基础之 static 静态
- 黑马程序员_Java基础[10]_主函数main、数组、static、静态代码块、帮助文档
- 黑马程序员——Java基础---面向对象(面向对象,类,对象,匿名对象,封装,构造函数,构造代码块,this,static,main,帮助文档,静态代码块,单例)
- java语言基础(27)——面向对象(static 静态的使用)
- Java静态代码块(static block…
- java 基础 - 静态 static
- java学习中static关键字,即静态的运用,及如何为代码写说明