包装类的基本用法
为什么需要包装类(Wrapper Class):java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如:集合的操作中。这时,我们就需要将基本类型数据转化成对象!
为什么需要包装类(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 }