Java.lang包

Java.lang

Boolean 传入字符串的构造非”true”即”false”

Character 只有一个构造方法,只能传入char

Integer.valueOf()内的值如果大于-127小于128那么该方法获得的对象是单例模式

parseXxx可以将String型转为基础类型

XxxValue可以将包装类变为原始型

 

String在对象创建以后,将不能发生任何变化

String类是一个final类不能被继承,因为他是final

Stringequals()是指针所指向空间中的值

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

posted @ 2019-07-15 11:19  小小超plus  阅读(285)  评论(0编辑  收藏  举报