JAVA基础
situliang
这个作者很懒,什么都没留下…
展开
-
String s1="AB"和String s2=new String("AB")的区别
首先,String对象是final修饰的常量,是不可改变的字符串 当String对象创建完毕后,该对象的内容不可以改变的,一旦内容改变就会创建一个新的对象如下图一旦s1的值改变了,s1对象的hashCode就改变了String s1 = "AB";最多创建一个String对象,最少不创建String对象. 如果在方法区中的常量池中存在”AB”,那么s1直接引用,不需要创建String对象,否则先原创 2017-02-08 23:45:21 · 5320 阅读 · 0 评论 -
JAVA中代码的加载顺序
JAVA中代码的加载顺序所能了解的知识点类的依赖关系static代码块的加载时间继承类中构造器的隐式调用非static的成员变量初始化时间main方法和static的加载顺序原创 2017-04-19 23:48:09 · 382 阅读 · 0 评论 -
Java中的修饰符
下面表格中列出了Java语言中的类、方法、成员变量和局部变量可以使用的各种修饰符 修饰符 类 方法 成员变量 局部变量 abstract(抽象) √ √ - - static(静态) √ √ √ - public(公共) √ √ √ - protected(保护) √ √ √ - private(专转载 2017-06-11 23:03:47 · 261 阅读 · 0 评论