包装类:把数据类型转化成类的类,类中有最大值、最小值等属性,也有相关的操作方法(这些方法可以完成基本数据类型的转换)。
    Number类:抽象类,子类需要提供实现。
    该类提供了抽象方法:intValue()\longValue()\floatValue()\doubleValue()

    包装类的使用:

    1. public class Test {
    2. /** 测试 Integer 的用法,其他包装类与 Integer 类似 */
    3. void testInteger() {
    4. // 基本类型转化成 Integer 对象
    5. Integer int1 = new Integer(10); //已经被废弃,不推荐使用
    6. Integer int2 = Integer.valueOf(20); // 官方推荐这种写法
    7. // Integer 对象转化成 int
    8. int a = int1.intValue();
    9. // 字符串转化成 Integer 对象
    10. Integer int3 = Integer.parseInt("334");
    11. Integer int4 = new Integer("999");
    12. //Integer对象转化成字符串
    13. String str1 = int3.toString();
    14. //一些常见int类型相关的常量
    15. System.out.println("int能表示的最大整数:" + Integer.MAX_VALUE);
    16. }
    17. public static void main(String[] args){
    18. Test test = new Test();
    19. test.testInteger();
    20. }
    21. }

    自动装箱和拆箱:将基本数据类型和包装类之间进行自动的互相转换。

    自动装箱:JDK1.5以后,可以实现自动装箱,如new一个Integer,可以直接用Integer i = 1;,因为JVM自动执行了Integer i = Integer.valueOf(5);(这个类似于匿名类?)。
    自动拆箱:当需要对象对应得值时,对象会自动转换成基本数据类型,如Integer i = 1; int j = i;,这就叫自动拆箱。

    包装类的缓存问题:char\整形类型所对应的包装类会对-128~127之间的值进行缓存,如果调用的值处于这个区间,将会直接调用。

    字符串相关类:
    StringStringBuildStringBuffer

    StringBuild线程不安全,不做线程同步检查,效率高。
    StringBuffer—————————————————————-。
    可变数组可以通过调用里面得方法改变字符串得内容。

    啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊学不进去你妈的!!!!
    不能再浪费时间了操你妈!!!!

    ended at No.130
    Please don’t waste time!!
    Time is golden, but tons of gold cannot buy a fucking second!!!!!!!!!!!!!!!