//静态代码块内部类
public class test18{private static final String URL;private static final String DEVICE;private static final String USER;private static final String ROOT;static test18 self;static {class Inner{public void printMessage(){System.out.println("我是定义再static里的内部类");}}URL="歌谣";DEVICE="笔记本电脑";USER="root";ROOT="歌谣";if(self==null){newTest18();Inner inner=new Inner();inner.printMessage();}}private test18(){}public static String getURL() {return URL;}public static String getDEVICE() {return DEVICE;}public static String getUSER() {return USER;}public static String getROOT() {return ROOT;}private static void newTest18(){self=new test18();}}

定义一个测试类

public class test19 {public static void main(String[] args){System.out.println(test18.getDEVICE());System.out.println(test18.getURL());}
}

运行结果

java学习(82):静态代码块内部类相关推荐

  1. java学习教程之代码块

    学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问 java中的代码块包括下面几种: 1.普通代码块 2.构造代码块 3.静态代码块 1.普通代码块很简单看下面这 ...

  2. java 静态代码块有什么用,java编程开发静态代码块的使用方法都有哪些

    代码块是程序员在学习java编程开发的时候会接触到的一个代码,而今天我们就通过案例分析来了解一下,java编程开发静态代码块的使用方法都有哪些. (一)java静态代码块静态方法区别 一般情况下,如果 ...

  3. Java里面的静态代码块

    问题:Java里面的静态代码块 I was looking over some code the other day and I came across: 前几天我在看一些代码时发现: static ...

  4. 菜鸟学JAVA之——static静态代码块

    静态代码块 static可以修饰属性.方法.内部类.代码块 静态代码块在类加载时就调用, 而且只执行一次, 并且优先于各种代码块以及构造函数. 有一个地方的静态代码被使用,那么所有的静态代码块都会被调 ...

  5. Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序

    构造函数 public HelloA(){//构造函数} 关于构造函数,以下几点要注意: 1.对象一建立,就会调用与之相应的构造函数,也就是说,不建立对象,构造函数时不会运行的. 2.构造函数的作用是 ...

  6. java中的静态代码块、构造代码块、构造方法

    运行下面这段代码,观察其结果: package com.test;public class HelloB extends HelloA {public HelloB() {}{System.out.p ...

  7. Java中构造函数,静态代码块,构造代码块的执行顺序

    静态代码块:用static声明,jvm加载类的时候执行,只执行一次. 构造代码块:由{}定义,每一次创建对象的时候执行. 构造函数:对象一建立就调用相应的构造函数. 静态代码块 1.它是随着类的加载而 ...

  8. java中构造函数-静态代码块-代码块的执行顺序

    面试题中,经常遇到这种题,我们只要记住一个原则,就不会出错. 三者的执行顺序:静态代码块>代码块>构造函数 package com.lbl.constructor;/*** Created ...

  9. java面试题-----------静态代码块和代码块和构造方法执行顺序

最新文章

  1. Animator窗口视图Project视图PlayerIdleAnimation和PlayerWalkingAnimation
  2. java 写优先锁_Lock读写锁的优先度比较
  3. DOM 之通俗易懂讲解
  4. adb shell 修改文件名_从零开始学Linux运维|27.Shell编程(函数与参数的传递)
  5. linux 64位兼容32位,linux的64位操作系统对32位程序的兼容-全面分析
  6. linux常用的服务配置
  7. 物联网面临发展的主要难题是什么,物联网技术主要分为哪几类?
  8. 5 年 Java 面试大厂遭淘汰,面试官:连这个源码都不懂
  9. 如何构建一个自己的代理ip池
  10. java项目如何打包?
  11. 智慧城市顶层设计规划方案
  12. mysql数据的查寻练习
  13. 新人学习opencv图像处理的笔记,一:c++操作图像放大
  14. 苹果App Store审核指南中文翻译(更新)
  15. 苹果ios系统企业级开发者授信下载app时出现:‘此app开发者需要更新’‘出现一朵云app无法打开’有的手机可以打开有的手机无法打开情况解决方案
  16. 你的私密照片可能正被“合法”观看
  17. 拼多多校招算法题迷宫寻路
  18. Ubuntu操作系统安装中文输入法
  19. Oracle 报错 28000原因和解决方法
  20. C# Serializable

热门文章

  1. linux vi行尾总是显示颜色,【转载】Linux 下使用 vi 没有颜色的解决办法
  2. android 网络调试 源代码,Android源代码调试环境搭建
  3. pcie 的function_PCIe扫盲——BDF与配置空间
  4. Datatables 给行绑定选中事件
  5. 在线生成文本图片 CFC函数计算版
  6. C++ 高级数据类型(四)—— 动态内存分配
  7. React开发(157):一级直接用getFieldDecorator
  8. 前端学习(3132):react-hello-react之react中事件处理
  9. 前端学习(3124):react-hello-react之批量传递props
  10. [css] 怎么IE6下在使用margin:0 auto;无法使其居中?