静态变量的声明和赋值是分开的,变量名的声明先加载,赋值是按照代码顺序执行。

public class Test {

static {

NAME = "xing";

}

private static String NAME = "tong";

private static String namee = "wang" + NAME;

public static void main(String[] args){

System.out.println(namee);

}

}

执行结果:wangtong

public class Test {

private static String NAME = "tong";

static {

NAME = "xing";

}

private static String namee = "wang" + NAME;

public static void main(String[] args){

System.out.println(namee);

}

}

执行结果:wangxing

public class Test {

private static String NAME = "tong";

private static String namee = "wang" + NAME;

static {

NAME = "xing";

}

public static void main(String[] args){

System.out.println(namee);

}

}

执行结果:wangtong

java静态代码块和静态变量_java静态变量和静态代码块的加载顺序相关推荐

  1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序

    1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...

  2. java类加载 静态变量和构造方法加载顺序

    demo1 /*** java规定,变量没有初始化不能使用,全局变量也就是类的属性,java会在编译的时候,自动将他们初始化,* 所以可以不进行变量初始化的操作,☆☆☆☆☆但是(局部)变量必须初始化☆ ...

  3. 类的加载顺序和静态代码块和匿名代码块的区别

    静态代码块和匿名代码块的区别 静态块: static { } 匿名块: { }          静态块只在类第一次被加载的时候执行一次,一般用于进行初始化工作;         匿名块在每一次创建本 ...

  4. 加载顺序_JAVA类代码块和属性的加载顺序问题,不要以为静态块始终最先执行了!...

    类代码块和属性的加载顺序问题,不要以为静态块始终最先执行了! 我们知道在一个类中,类的加载顺序为 静态代码块-->普通代码块-->构造代码块,感觉静态块始终是最先初始化的,其实并不是,下面 ...

  5. java静态方法加载顺序_java中类以及方法的加载顺序

    先看下面的代码: public class Test { public static int a =0 ; static { a = 10; System.out.println("静态代码 ...

  6. Java基础:Java代码加载顺序

    Java代码加载顺序 代码块 类加载和初始化相关案例一 案例二 深度加载知识 静态变量 内部类中不能定义静态变量 代码块 项目 Value 作用 局部代码块 在main方法里面 给变量限定声明周期,局 ...

  7. java枚举加载顺序_java 中类的加载顺序(转)

    1.虚拟机在首次加载Java类时,会对静态初始化块.静态成员变量.静态方法进行一次初始化 2.只有在调用new方法时才会创建类的实例 3.类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始 ...

  8. java类验证和装载顺序_Java类的加载顺序

    1.有继承关系的加载顺序 关于关键字static,大家 都知道它是静态的,相当于一个全局变量,也就是这个属性或者方法是可以通过类来访问,当class文件被加载进内存,开始初始化的时候,被static修 ...

  9. java找不到主类错误的原因_java错误:找不到或无法加载主类的原因与解决方法...

    1.问题定位 编译(javac)和执行(java)java 程序时,出现这种类型的错误:找不到或无法加载主类:(推荐:java视频教程) 1.首先排除是否是环境变量配置不当造成的问题,只要保证,命令行 ...

  10. 前端静态资源加载顺序

    一.js放在head中会立即执行,阻塞后续的资源下载与执行.因为js有可能会修改dom,如果不阻塞后续的资源下载,dom的操作顺序不可控. 正常的网页加载流程是这样的. 浏览器一边下载HTML网页,一 ...

最新文章

  1. PyTorch 1.5发布,与AWS联手推出TorchServe
  2. hadoop分布式集群搭建
  3. Ping Tracert result Command explanation
  4. apache2启动和停止操作
  5. smart field demo1 - how does system know currency needs to be rendered
  6. 【三分钟讲清区块链/比特币】之三:加密货币的本质
  7. java 使用jasper_使用Jasper Reports以Java创建报告
  8. 【HDU - 5963】朋友(博弈,思维,必胜态必败态,找规律)
  9. 云栖社区云栖号(团队博客)攻略【2018版】
  10. java 运行时异常 处理_如何在Java中处理运行时异常?
  11. 在html中添加class,在HTML标识符的Class中加入Styles
  12. linux命令大全私房菜,linux命令大全(自己制作,基于鸟书私房菜以及man)-D
  13. Linux查看当前系统的版本信息
  14. 如何对xgboost模型进行优化
  15. java方法栈和c方法栈_Java虚拟机:本地方法栈与Native方法
  16. printf格式控制符的完整格式
  17. SecureCRT下载安装与破解
  18. QT5.11下载与安装教程
  19. C语言循环之空心梯形,循环-空心梯形
  20. Must call super constructor in derived class before accessing 'this' or returning from derived const

热门文章

  1. OPENCV标定外参
  2. 线结构光平面标定计算算子
  3. c++ 优先队列_std::priority_queue(优先队列)
  4. mysql ib_logfile 数量_Mysql 事务日志(Ib_logfile)
  5. 美国拟将14项关键技术列入出口管制清单 商务部回应
  6. 【Lua】撸啊!第一弹:Lua开发环境搭建(Mac OS X)
  7. linux免交互登陆远程主机并执行命令(密钥对和Expect)
  8. 《Java编程思想》读书笔记 第十三章 字符串
  9. 关于cocos2d-x 和安卓之间的相互调用
  10. 第四条:通过私有构造器强化不可实例化的能力