• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Lovemeifyoudare

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2019年8月8日

除“主动引用”之外,均不会触发类的初始化,称为“被动引用”
摘要: /* 1.子类调用父类的静态变量,子类不会被初始化。只有父类被初始化。。对于静态字段,只有直接定义这个字段的类才会被初始化. 2.通过数组定义来引用类,不会触发类的初始化 3.访问类的常量,不会初始化类*/ class SuperClass { static { System.out.println 阅读全文
posted @ 2019-08-08 16:29 Lovemeifyoudare 阅读(302) 评论(0) 推荐(0)
 
对一个类进行“主动引用”触发类的初始化
摘要: /*1.创建类的实例 2.访问类的静态变量(除常量【被final修辞的静态变量】原因:常量一种特殊的变量,因为编译器把他们当作值(value)而不是域(field)来对待。 3.访问类的静态方法 4.反射如(Class.forName("my.xyz.Test")) 5.当初始化一个类时,发现其父类 阅读全文
posted @ 2019-08-08 16:27 Lovemeifyoudare 阅读(258) 评论(0) 推荐(0)
 
String类是不可改变的(理解)
摘要: String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。 如果需要对字符串做很多修改,那么应该选择使用StringBuffer & StringBuilder 类。 这句话的理解: 阅读全文
posted @ 2019-08-08 16:02 Lovemeifyoudare 阅读(813) 评论(0) 推荐(0)