java学习(82):静态代码块内部类
//静态代码块内部类
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):静态代码块内部类相关推荐
- java学习教程之代码块
学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问 java中的代码块包括下面几种: 1.普通代码块 2.构造代码块 3.静态代码块 1.普通代码块很简单看下面这 ...
- java 静态代码块有什么用,java编程开发静态代码块的使用方法都有哪些
代码块是程序员在学习java编程开发的时候会接触到的一个代码,而今天我们就通过案例分析来了解一下,java编程开发静态代码块的使用方法都有哪些. (一)java静态代码块静态方法区别 一般情况下,如果 ...
- Java里面的静态代码块
问题:Java里面的静态代码块 I was looking over some code the other day and I came across: 前几天我在看一些代码时发现: static ...
- 菜鸟学JAVA之——static静态代码块
静态代码块 static可以修饰属性.方法.内部类.代码块 静态代码块在类加载时就调用, 而且只执行一次, 并且优先于各种代码块以及构造函数. 有一个地方的静态代码被使用,那么所有的静态代码块都会被调 ...
- Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
构造函数 public HelloA(){//构造函数} 关于构造函数,以下几点要注意: 1.对象一建立,就会调用与之相应的构造函数,也就是说,不建立对象,构造函数时不会运行的. 2.构造函数的作用是 ...
- java中的静态代码块、构造代码块、构造方法
运行下面这段代码,观察其结果: package com.test;public class HelloB extends HelloA {public HelloB() {}{System.out.p ...
- Java中构造函数,静态代码块,构造代码块的执行顺序
静态代码块:用static声明,jvm加载类的时候执行,只执行一次. 构造代码块:由{}定义,每一次创建对象的时候执行. 构造函数:对象一建立就调用相应的构造函数. 静态代码块 1.它是随着类的加载而 ...
- java中构造函数-静态代码块-代码块的执行顺序
面试题中,经常遇到这种题,我们只要记住一个原则,就不会出错. 三者的执行顺序:静态代码块>代码块>构造函数 package com.lbl.constructor;/*** Created ...
- java面试题-----------静态代码块和代码块和构造方法执行顺序
最新文章
- Animator窗口视图Project视图PlayerIdleAnimation和PlayerWalkingAnimation
- java 写优先锁_Lock读写锁的优先度比较
- DOM 之通俗易懂讲解
- adb shell 修改文件名_从零开始学Linux运维|27.Shell编程(函数与参数的传递)
- linux 64位兼容32位,linux的64位操作系统对32位程序的兼容-全面分析
- linux常用的服务配置
- 物联网面临发展的主要难题是什么,物联网技术主要分为哪几类?
- 5 年 Java 面试大厂遭淘汰,面试官:连这个源码都不懂
- 如何构建一个自己的代理ip池
- java项目如何打包?
- 智慧城市顶层设计规划方案
- mysql数据的查寻练习
- 新人学习opencv图像处理的笔记,一:c++操作图像放大
- 苹果App Store审核指南中文翻译(更新)
- 苹果ios系统企业级开发者授信下载app时出现:‘此app开发者需要更新’‘出现一朵云app无法打开’有的手机可以打开有的手机无法打开情况解决方案
- 你的私密照片可能正被“合法”观看
- 拼多多校招算法题迷宫寻路
- Ubuntu操作系统安装中文输入法
- Oracle 报错 28000原因和解决方法
- C# Serializable
热门文章
- linux vi行尾总是显示颜色,【转载】Linux 下使用 vi 没有颜色的解决办法
- android 网络调试 源代码,Android源代码调试环境搭建
- pcie 的function_PCIe扫盲——BDF与配置空间
- Datatables 给行绑定选中事件
- 在线生成文本图片 CFC函数计算版
- C++ 高级数据类型(四)—— 动态内存分配
- React开发(157):一级直接用getFieldDecorator
- 前端学习(3132):react-hello-react之react中事件处理
- 前端学习(3124):react-hello-react之批量传递props
- [css] 怎么IE6下在使用margin:0 auto;无法使其居中?