包装类:把数据类型转化成类的类,类中有最大值、最小值等属性,也有相关的操作方法(这些方法可以完成基本数据类型的转换)。
Number类:抽象类,子类需要提供实现。
该类提供了抽象方法:intValue()\longValue()\floatValue()\doubleValue()
包装类的使用:
public class Test {/** 测试 Integer 的用法,其他包装类与 Integer 类似 */void testInteger() {// 基本类型转化成 Integer 对象Integer int1 = new Integer(10); //已经被废弃,不推荐使用Integer int2 = Integer.valueOf(20); // 官方推荐这种写法// Integer 对象转化成 intint a = int1.intValue();// 字符串转化成 Integer 对象Integer int3 = Integer.parseInt("334");Integer int4 = new Integer("999");//Integer对象转化成字符串String str1 = int3.toString();//一些常见int类型相关的常量System.out.println("int能表示的最大整数:" + Integer.MAX_VALUE);}public static void main(String[] args){Test test = new Test();test.testInteger();}}
自动装箱和拆箱:将基本数据类型和包装类之间进行自动的互相转换。
自动装箱:JDK1.5以后,可以实现自动装箱,如new一个Integer,可以直接用Integer i = 1;,因为JVM自动执行了Integer i = Integer.valueOf(5);(这个类似于匿名类?)。
自动拆箱:当需要对象对应得值时,对象会自动转换成基本数据类型,如Integer i = 1; int j = i;,这就叫自动拆箱。
包装类的缓存问题:char\整形类型所对应的包装类会对-128~127之间的值进行缓存,如果调用的值处于这个区间,将会直接调用。
字符串相关类:String、StringBuild、StringBuffer类
StringBuild线程不安全,不做线程同步检查,效率高。StringBuffer—————————————————————-。
可变数组可以通过调用里面得方法改变字符串得内容。
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊学不进去你妈的!!!!
不能再浪费时间了操你妈!!!!
ended at No.130
Please don’t waste time!!
Time is golden, but tons of gold cannot buy a fucking second!!!!!!!!!!!!!!!
