Java小白学习指南【day13】---常用类

1、包装类

包装类:java为每种基本数据类型提供了包装类

  • byte     Byte
    char     Character
    short    Short
    int      Integer
    float    Float
    double   Double
    boolean  Boolean
    

    功能:包装类与相应的基本数据类型都表示对应的值,但是包装类更能体现面向对象的思想,例如包括方法:max、min

    装箱:将基本数据类型转换为对应的包装类

    拆箱:将包装类转换为对应的基本数据类型

    以上过程分为自动、手动

             //手动装箱
    		Integer i1 = new Integer(99);
    		//手动拆箱
    		int i2 = i1.intValue();
    		//自动装箱
    		Integer i3 = 111;
    		//自动拆箱
    		int i4 = i3;
    

    享元模式:只有整数类型才有的,在jvm中会把[-128,127]缓存在堆中的一个区域内。

    字符串常量池:通过直接赋值方式创建的字符串会进入jvm堆中一个特定的区域常量池。

    享元与常量池区别:享元是跟随jvm事先已经缓存好的,而常量池是创建字符串的时候才进行缓存。

    2、math方法

    常用的方法:PI abs(绝对值) pow(幂运算)

    BigInteger:比long类型更大的数

    BigDecimal:表示比double精度更高的小数

    3、System/Runtime

    System:arrayCopy currentTimeMills

    Runtime:使应用程序能够与其运行的环境相连接。

    4、 String/StringBuilder/StringBuffer

    掌握一些常用的String方法

    StringBuilder:一个可变的字符序列。拼接字符串效率最高

    StringBuffer:线程安全的可变字符序列。拼接字符串效率较高

你可能感兴趣的:(学习,java,字符串)