首页 > 代码库 > 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 );
}
}