会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Lovemeifyoudare
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2019年8月8日
除“主动引用”之外,均不会触发类的初始化,称为“被动引用”
摘要: /* 1.子类调用父类的静态变量,子类不会被初始化。只有父类被初始化。。对于静态字段,只有直接定义这个字段的类才会被初始化. 2.通过数组定义来引用类,不会触发类的初始化 3.访问类的常量,不会初始化类*/ class SuperClass { static { System.out.println
阅读全文
posted @ 2019-08-08 16:29 Lovemeifyoudare
阅读(298)
评论(0)
推荐(0)
编辑
对一个类进行“主动引用”触发类的初始化
摘要: /*1.创建类的实例 2.访问类的静态变量(除常量【被final修辞的静态变量】原因:常量一种特殊的变量,因为编译器把他们当作值(value)而不是域(field)来对待。 3.访问类的静态方法 4.反射如(Class.forName("my.xyz.Test")) 5.当初始化一个类时,发现其父类
阅读全文
posted @ 2019-08-08 16:27 Lovemeifyoudare
阅读(250)
评论(0)
推荐(0)
编辑
String类是不可改变的(理解)
摘要: String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。 如果需要对字符串做很多修改,那么应该选择使用StringBuffer & StringBuilder 类。 这句话的理解:
阅读全文
posted @ 2019-08-08 16:02 Lovemeifyoudare
阅读(798)
评论(0)
推荐(0)
编辑