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 );

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值