我的Java基础学习
CHENCHENCHU2018
我会坚持住自己的梦想,保持单纯!
展开
-
深入String类
String类为什么不可改变(immutable)? 首先它是包装了基本数据类型char的字符数组类,在字符数组定义的时候就开辟好了固定的空间,所以你无法再改变它的内容;其次String类定义属性时使用的final修饰,所以一旦设置好初始化内容后,作为常量,内容不可改变。/** The value is used for character storage. */ priva...原创 2018-03-26 23:05:22 · 155 阅读 · 0 评论 -
线程安全的单例设计模式
我写的时候总是分不清内部实现好的单例对象是不是全局常量,怪自己对基础概念的模糊,首先,为了让外部直接调用getInstance方法,所以此方法用static定义了,因此此类只能调用由static修饰的属性;其次,final定义的变量将变为常量(值不可改变),static定义的属性为类属性,存放在全局数据区,所有public static final 定义的属性为全局常量(外部不用实例化类,利用类....原创 2018-03-26 22:36:15 · 147 阅读 · 0 评论