Java.lang包
Boolean 传入字符串的构造非”true”即”false”
Character 只有一个构造方法,只能传入char型
Integer.valueOf()内的值如果大于-127小于128那么该方法获得的对象是单例模式
parseXxx可以将String型转为基础类型
XxxValue可以将包装类变为原始型
String在对象创建以后,将不能发生任何变化
String类是一个final类不能被继承,因为他是final类
String的equals()是指针所指向空间中的值
equals()比较值
==比较引用
Java语言规定如果使用加法完成字符串的拼接。且加号的任意一边是字符串变量,那么会在堆区产生变量。
Stringbuffer 线程同步(保证数据安全,但是效率慢)
StringBuilder 线程异步(不能保证数据安全,但是效率快)
equals():改变引用型的比较规则的方法。
System.gc();通知垃圾回收马上开始轮巡。
Runtime.getRuntime().gc();
三种获得Class的方式
对象.getClass();
Class.forName(“类的完整路径”)
类名.class
原始型获得字节码
数据类型.class
包装类.TYPE
Class获取类的三种方式
Person P = new Person(“tom”,11,”男”);
Class c1 = p.getClass();
CLass c2 = CLass.forName(“cn.com.Person”); //该方式会报异常
CLass c3 = person.class;
发现一个好厉害的讲string的博客 放在这有时间再看
https://tech.meituan.com/2014/03/06/in-depth-understanding-string-intern.html