1、饿汉式(静态常量)(线程安全) public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton ge... ...
分类:
其他好文 时间:
2018-12-13 17:47:53
阅读次数:
162
1.访问类的编译期静态常量时,不会触发类的初始化行为。类的初始化行为是指在类被加载之后(也就是类的Class对象被创建之后),为类的静态成员变量分配存储空间。 2.编译期静态常量会在编译阶段被存储到NonInitialization类的常量池中,在以后对编译期静态常量的引用都实际上被替换为对NonI ...
分类:
其他好文 时间:
2018-12-07 20:55:57
阅读次数:
190
1.接口不是类,为什么? 接口如果是类,那就失去了java引入接口的意义了。 java之所以引入接口,就是为了弥补不能多继承的缺点,在java中每个类只能有一个超类,但却可以实现多个接口。 2.接口可以有静态常量(一定是静态的,无论写没写static),但是不能含有实例域,为什么? 接口就类似一个说 ...
分类:
编程语言 时间:
2018-11-27 01:32:31
阅读次数:
277
使用static关键字修饰的变量、常量和方法分别被称作静态变量、静态常量和静态方法,也被称作类的静态成员 静态变量 使用static修饰过的类变量称为静态变量 该变量需要使用类名.变量名进行调用,不能使用对象名/this进行调用 在类方法中不能定义与静态变量同名的局部变量 静态方法 静态方法与静态变 ...
分类:
编程语言 时间:
2018-11-15 10:21:08
阅读次数:
172
1 接口类和抽象类都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类的对象,接口变量必须指向实现所有接口方法的类对象 2 抽象类要被子类继承,接口要被类实现 3 接口只能做方法声明,抽象类可以做方法申明,也可以被方法实现 4 接口里面定义的变量只能是公共的静态常量,抽象类中的变 ...
分类:
其他好文 时间:
2018-11-08 11:37:46
阅读次数:
124
使用final声明的类不能被继承; 使用final声明的方法不能被子类覆盖; 使用final声明的变量不能被修改,即为常量; 1,final修饰类 2,final修饰方法 3,final修饰的变量 final修饰字段的时候 一般和static一起使用,来定义一些不可变的静态常量 方便程序使用; ...
分类:
编程语言 时间:
2018-10-21 16:56:14
阅读次数:
179
只是做一个基础了解, 没有深入. 因为这玩意看不出有多大个用(个人愚见), 因为不使用枚举使用别的技术方式也完全能完成相应开发 定义枚举 常用方法 public static String[] values() 返回枚举类的所有常量的字符串 应用 不通过枚举的话, 一般是定义一些静态常量, 把参数与 ...
分类:
编程语言 时间:
2018-10-21 13:10:03
阅读次数:
190
由于这个比较加单,所以就不按照书上来了,在网上找几个案例来了解一下。 1、饿汉式(静态常量)[可用] public class Singleton { private final static Singleton INSTANCE = new Singleton();... ...
分类:
其他好文 时间:
2018-10-04 11:33:58
阅读次数:
213
标签中静态常量: EVAL_BODY_INCLUDE:告诉服务器正文的内容,并把这些内容送入输出流 SKIP_BODY:告诉服务器不要处理正文内容 EVAL_PAGE:让服务器继续执行页面 SKIP_PAGE:让服务器不要处理剩余的页面 EVAL_BODY_AGAIN:让服务器继续处理正文内容,只有 ...
分类:
Web程序 时间:
2018-10-01 18:25:05
阅读次数:
281
C语言中的const和static用来修饰变量或者函数,用const修饰表示不可改变,用static修饰表示变量或者函数是静态的,作用域控制在函数内。 const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的 ...
分类:
编程语言 时间:
2018-09-27 01:54:07
阅读次数:
207