Code
public class TestSquence {

public static void main(String[] args) {
  /*
   * 给初学者的问题:把下面两行中的一行分别注释掉,输出结果会有什么变化?
   */
  //String temp = TQExample.s_a;
  TQExample test = new TQExample();
 }

}

class TQExample {
 /*
  * 这个例子就想测试一下成员变量初始化的顺序,下面的域变量 的访问控制符一般不建议在实际开发中使用
  */
 
 public static String s_a = "静态变量:直接赋值";

public String n_b = "非静态变量:直接赋值";
 
 public final int nf_i;
 public final String nf_s = "我是final对象,直接赋值";
 static {
  System.out.println(s_a);

s_a = "静态变量:静态块赋值";
 }
 static//静态块可以有多个。
 {
  System.out.println("s_a");

//s_a = "静态变量:静态块赋值";
 }

public TQExample() {
  System.out.println(s_a);
  System.out.println(n_b);
  
  //静态变量
  s_a = "静态变量:构造器赋值";
  //非静态变量
  n_b = "非静态变量:构造器赋值";
  //final变量
  nf_i = 1;//注释这行然后在外面打印它看看看看,会对java的自动赋值有一个更具体的感性认识.
  //nf_s = "我是final对象,构造器赋值";//这行是错误的,建议你试试.
  
  System.out.println(s_a);
  System.out.println(n_b);
  System.out.println(nf_s);
 }

}

转载于:https://www.cnblogs.com/greatverve/archive/2009/06/16/1504616.html

java中的静态块static{}及this,super,final的用法总结相关推荐

  1. java中的关键字static(静态变量)和final定义常量

    package point;class Point {int x = 0;int y = 0;static int z = 100; // 定义静态变量z,类变量static final double ...

  2. 深入分析Java中的关键字static

    深入分析Java中的关键字static 一.static关键字的基本用法 1.static关键字基本概念 方便在没有创建对象的情况下来进行调用.也就是说:被static关键字修饰的不需要创建对象去调用 ...

  3. Java中的public static final来修饰数组与接口变量

    Java中的public static final来修饰数组与接口变量 public static final来修饰数组 final对数组的作用 怎样实现对数组的public static final ...

  4. JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义

    JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replac ...

  5. goto在Java中的替代(break和continue的进阶用法)

    文章目录 前言 一.goto是什么? 二.goto与Java的关系 1.关系 2.Java中的标签 2.break和continue的进阶用法 总结 前言 goto语句是在源码级上的跳转,这使得其招致 ...

  6. 在java中String类为什么要设计成final

    在java中String类为什么要设计成final? - 胖胖的回答 - 知乎 https://www.zhihu.com/question/31345592/answer/114126087 转载于 ...

  7. java中的关键字static

    原文链接: https://zhuanlan.zhihu.com/p/70110497 昨晚面试中被问到,没能回答出来.这篇答疑文章写得非常好,无一字可增删,遂直接复制. 在平时开发当中,我们经常会遇 ...

  8. 一语点破 Java 中的静态 static 关键字

    来源 | blog.csdn.net/ju_362204801/article/details/90738966 思考:大家有没有想过一个问题,静态它为什么叫静态?因为书上或者别的文章里这么写的都这么 ...

  9. java中的关键字:this与super 大详解

    文章目录 1.this 1.1. this是什么? 1.2 this调用对象中的属性.构造器和方法 2.super 2.1 super是什么? 2.2 super调用父类的属性.构造器.方法 3. t ...

最新文章

  1. Namespace(命名空间)的使用
  2. 使用CSDN的Markdown编辑器
  3. python range函数for_Python的range函数与for循环语句
  4. c语言中逐个检索字符的库函数,C语言库函数strstr的实现
  5. 实例51:python
  6. 第29月第14天 evpp
  7. 经典的 div + css 鼠标 hover 下拉菜单
  8. 腐烂--发霉--生锈
  9. c++ 删除文件_win7 系统电脑C盘哪些文件可以删除掉?
  10. arcgis 经纬度转大地坐标_【干货】坐标系统与投影变换及在ArcGIS中的应用
  11. 大数据在消防安全中的新应用
  12. rbw数字信号处理_数字中频概述 - 频谱分析
  13. KL散度、JS散度、Wasserstein距离
  14. 点击文本或按钮实现复制
  15. 保研至暗时,九推可能是你最后的机会!
  16. 第八届中国信息安全大会在京召开
  17. oracle的空间字段、空间函数,空间数据类型
  18. 豆瓣 vs 知乎 vs 简书
  19. Vue props用法详解
  20. 【LaTex】LaTex 的使用与写作(快速入门,尾附:简洁的论文模板代码)

热门文章

  1. python的设计哲学_Python的设计哲学
  2. 有参组装新转录本cufflinks_RNA-Seq流程(cutadapt-tophat2-cufflinks)
  3. java程序员就业发展方向_Java程序员有哪些职业发展方向?
  4. nandflash移植程序_韦东山鸿蒙移植01-移植RTOS需要做的事
  5. python通讯录的录入与测试_python实现手机通讯录搜索功能
  6. html立方体旋转展开,css3技术设计立方体旋转发光效果动图
  7. 本地虚拟机部署java项目(tomcat8 ,jdk8,VMWare)
  8. 拦截游戏窗口被移动_非常简单实用的有效阻止您的电脑弹窗-拦截不受欢迎的弹窗...
  9. 对象tostring后怎么转成对象_对象出轨了怎么办?对象出轨正常处理方式
  10. Better-scroll的安装及使用