8种基本类型对应的包装类如下:
将字符串转成基本类型:
代码实现:
1 public static void main(String[] args) {
2 //将字符串转为基本数据类型
3 int a=Integer.parseInt("12");
4 double b=Double.parseDouble("2.5");
5 System.out.println(b+1);
6 //将基本数据类型转为字符串
7 //1.基本类型+""
8 int c=3;
9 System.out.println((c+"")+1);
10 //2.string类中的valueof方法
11 int d=7;
12 System.out.println(String.valueOf(d)+1);
13 //3.包装类中的带参的tostring(基本类型 变量)
14 int e=8;
15 System.out.println(Integer.toString(e)+1);
16 }
调用String的valueOf方法;String.valueOf(34) ;
调用包装类中的toString方法;Integer.toString(34) ;
基本类型和对象转换
1 // 基本类型转为包装类
2 Integer in=new Integer(1);
3 Integer in1=new Integer("2");
4
5 Integer in2=Integer.valueOf(3);
6 //包装类型转为基本类型
7 int i=in.intValue();
8 int i1=in1.intValue();
9 System.out.println(i+1);
10 System.out.println(i1+2);
自动拆装箱:
1 //集合
2 ArrayList<Integer> arr=new ArrayList<Integer>();
3 arr.add(1);
4 //JDK1.5以后出现了一个新特性,叫自动拆装箱
5 Integer in=1;//基本类型—包装类型 自动装箱
6 //=new Integer(1);
7 int a=in+2; //包装类型—基本类型 自动拆箱
8 //=in.inValue();
9 System.out.println(a);
10 }
System类:
System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象!
System类中的都是static方法,类名访问即可(JDK中N 这样的类,查API)!
//如果该类不能创建对象,想要调用其中方法,请参考以下方法:
① 看该类中有没有方法返回该类的对象!
② 看看有没有静态修饰(Static),以供类名.方法名()调用!
常用方法:
① currentTimeMillis()获取当前系统时间与1970年01月01日00:00之间的毫秒差值!
② exit(int status)用来结束正在运行的Java程序!参数传入一个数字即可,通常传入0为正常状态,其他数字为异常状态!
③ gc()用来运行JVM中的垃圾回收器,完成内存中垃圾的清除(只需了解)!
④ getProperty(String key)用于获取指定键(字符串名称)中所记录的系统属性信息!
//代码示例:
int[] src={1,2,3,4,5};
int[] dest={6,7,8,9,10};
//定义以上两个数组!
System.arraycopy(src,0,dest,0,3);
//类名.方法名()调用arraycopy方法(源数组,源数组要Copy的元素起始位置,目标数组,需要拷贝的长度)
for(int i=0;i<dest.length;++i){
System.out.print(dest[i]+" ");
}
//遍历输出dest数组!