首页 > 代码库 > java常用类之封装类

java常用类之封装类

public class BaseTypeClassTest {
 /*
  *   常用类
  *   1、基本类型的封装类:  在Java语言中,八种基本类型均对应着一个封装类。
  *
  *    byte ====>>>  Byte
  *    short ===>>>  Short
  *    int =====>>>  Integer
  *    long ====>>>  Long
  *
  *    float ===>>>  Float
  *    double ===>>  Double
  *    
  *    char ====>>>  Character
  *    boolean ==>>  Boolean
  *
  *   2、在Java语言中,为基本类型的数据提供相应的封装类,其目的是什么? 
  *    1) 实现了纯面向对象的编程。
  *    2) 基本数据变成对象后,则它就拥有的属性和方法。通过其方法可以解决一些实际问题。
  *    3) 基本类型的封装类同时还可用来管理数据类型的特性。如:范围。
  *
  *    4) 从java5.0开始新增了一个特性: 自动装箱 和 自动拆箱。
  *
  *    以Integer类的为例来理解并掌握所有的包装类。
  *
  *   3、自动装箱  和  自动拆箱。
  *
  *   4、将数字字符串还原为数字本身。
  *    例如:  "132" ====>> 132
  *    
  */
 public static void main(String[] args) {
  Integer  iObj = new Integer(300);  //将300作为参数,人为封装成一个对象。
  int x = iObj.intValue(); //调用方法从对象中获取它的数据。
  
  byte b1 = iObj.byteValue(); //将对象中的数据转换成字节型数据。
  
  System.out.println(x + " 转换成字节数据得到: " + b1 );
  
  x = Integer.MAX_VALUE;
  System.out.println("int型的最大值是: " + x );
  x = Integer.MIN_VALUE;
  System.out.println("int型的最小值是: " + x);
  
  String str = Integer.toBinaryString( 5 ); //将给定的整数转换成二进制数的字符串
  System.out.println( "5 对应的二进制数是 " + str );
  
  str = Integer.toOctalString( 10 ); //转换成八进制数据
  System.out.println( "10对应的八进制数据为: 0" + str );
  
  str = Integer.toHexString( 31 );
  System.out.println("31对应的十六进制数是:  0x" + str );
  
  Integer  obj =  100; //发生了自动装箱。即: 先将100自动封装成一个Integer类的对象,再将对象的地址赋给obj;
  
  x = obj ; //发生了自动拆箱。即: 先从obj对应的对象中获取数据,再将该数据赋给x。
  
  Boolean flag = true;
  Float f1 = 32.78f;
  float f2 = f1;
  boolean f3 = flag;
  
  str = "132";
  x = Integer.parseInt( str ); //将数字字符串还原为数字本身。
  System.out.println("\"" + str + "\"" + "转换成整数得: " + x + ",其平方为: " + x * x );
  
  str = "1.32f";
  float ff = Float.parseFloat( str );
  
  str = "99.78";
  double dd = Double.parseDouble( str );
 }
}