The thirteenth day ----包装类

包装类的基本用法
      为什么需要包装类(Wrapper Class):java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如:集合的操作中。这时,我们就需要将基本类型数据转化成对象!
       
 1 package com.zqf.wrapper;
 2 public class TestInteger {
 3  public static void main(String[] args) {
 4   Integer i1 = new Integer(123);
 5   Integer i2 = new Integer("123");
 6   System.out.println("i1==i2:"+(i1==i2));    //false
 7   System.out.println("i1.equals(i2):"+i1.equals(i2));   //内容     true
 8   System.out.println(i2.toString());    //说明Integer类重写了toString方法
 9   Integer i3 = new Integer(128);
10   System.out.println(i1.compareTo(i3));  //-1
11   System.out.println(i1.compareTo(i2));  //0
12   System.out.println(i3.compareTo(i2));  //1
13   
14   //(1)Integer- ->int       包装类对象,intValue()
15   int i= i1.intValue();
16   System.out.println(Integer.max(10, 20));
17   //(2)int - ->Integer 
18   Integer i4 = Integer.valueOf(123);
19         //(3)String  - - >int      包装类类名.parseInt(String s)
20   int ii=Integer.parseInt("234");
21   //(4)int -->String
22   String str= ii+"";
23   String s = String.valueOf(ii);
24   //(5)String - - > Integer
25   Integer i5 = new Integer("345");
26   //(6)Integer -- >String 
27   String ss = i5.toString();
28   System.out.println(i5.toString());
29  }
30 }

猜你喜欢

转载自www.cnblogs.com/xgzyz/p/10452161.html