1.静态变量

静态内容是优先于对象存在的

图片发自简书App


图片发自简书App


图片发自简书App


图片发自简书App


图片发自简书App


图片发自简书App


图片发自简书App


图片发自简书App


1.静态变量(他是安安静静,不跟别人一伙的,所以他不会调用非静态变量,除非叫他妈来)


静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量

public class HelloWorld {

int num1;

int num2;

static  int num3;

public HelloWorld(){

num1=99;

System.out.println("通过构造方法为num1赋值");

}

{

num2=12;

System.out.println("通过初始化为num2赋值");

}

static{

num3=34;

System.out.println("通过静态初始化为num3赋值");

}

public static void main(String[] args) {

HelloWorld d=new HelloWorld();

System.out.println("num1 "+d.num1);

System.out.println("num2 "+d.num2);

System.out.println("num3 "+num3);

HelloWorld d2=new HelloWorld();

}

}

运行结果:

通过静态初始化为num3赋值

通过初始化为num2赋值

通过构造方法为num1赋值

num1 99

num2 12

num3 34

通过初始化为num2赋值

通过构造方法为num1赋值

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是类和对象 对象:具体的数据信息 类:类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类是对象的类型 ...
    往事随风漂洋过海誓山猛烈阅读 3,203评论 0 0
  • 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者...
    RamboLI阅读 4,151评论 0 1
  • 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者...
    lichengjin阅读 4,440评论 0 8
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,542评论 4 12
  • 这两天一直忙于做出库数据分析。通过数据分析,会验证你在日常工作中数据的维护是否正确,是否有待完善等。 本次数据分析...
    ajctyp666阅读 1,256评论 0 1

友情链接更多精彩内容