java包装类

1.Integer
Integer类在对象中包装了一个基本类型int,该类包含一个int类型字段,能在int和String中互相转换,同时提供了其他一些处理int类型时有用的常量和方法。
构造方法
1)Integer (int number)
用int型变量作为参数来获取Integer对象。
2)Integer(String str)
用String型变量作为参数来获取Integer对象。
下面看String转换成int

public class Transition{
    public static void main(String []args){
        String str[]={"23,34,45,56,67"};//定义String 数组
        int sum=0;//定义int型变量sum
        for(int i=0;i<str.length;i++){//循环遍历数组
            int myint=Integer.parseInt(str[i]);//将数组中的每个元素都转换为int型
                sum=sum+myint;//将数组中的各元素相加
        }
            System.out.println("数组中的元素之和是:"+sum);//计算最后结果
    }
}

Integer 类提供了4个常量
1.MAX_VALUE:表示int类型可取的组大值,即 231 -1。
2.MIN_VALUE:表示int类型可取的最小值,即 231
3.SIZE:用来以二进制补码形式表示int值的位数。
4.TYPE:表示基本类型int的Class实例。

public class GetCon{
    public static void main(String args[]){
    //获取Integer类的常量值
        int maxint=Integer.MAX_VALUE;
        int minint=Integer.MIN_VALUE;
        int intsize=Integer.SIZE;
        //输出
        System.out.println("int类型可取的最大值是:"+maxint);
        System.out.println("int类型可取的最小值是:"+minint);
        System.out.println("int类型的二进制位数是:"+intsize);
    }
}

2.Boolean
boolean的包装类,一个Boolean对象只包含了一个类型为boolean的字段。提供boolean和String相互转换的方法,提供处理boolean的常量和方法。
1.)Boolean(boolean value)
该方法创建一个表示value参数的Boolean对象。
Boolean b=new Boolean(true);
2.)Boolean(String str)
该方法以String变量作为参数创建Boolean对象。如果String不为null且忽略大小写时等于true,则分配一个表示true值的Boolean,否则获得一个false值的Boolean。
Boolean b=new Boolean(“ok”);
常量
Boolean提供了3个常量
1.TRUE:对应基值true的Boolean对象。
2.FALSE:对应基值false的Boolean对象。
3.TYPE:基本类型boolean的Class对象。

3.Byte
byte的封装类,一个Byte对象只包含一个类型为byte的字段。
构造方法
1.)Byte(byte value)
通过这种方法创建的Byte对象,可表示指定的byte值。
byte mybyte=45;
Byte b=new Byte(myByte);

2.)Byte(String str)
通过这中方法创建的Byte对象,可表示String参数所指的byte值。
Byte mybyte=new Byte(“12”);
注意:要用数值型String变量作为参数,如1234,否则将会抛出NumberFormatException异常。

常量
1.MIN_VALUE:byte类型可取的最小值。
2.MAX_VALUE:byte类型可取的组大值。
3.SIZE:用于以二进制补码形式表示byte值的位数。
4.TYPE:表示基本类型byte的Class实例。

4.Character
char的包装类,包含类型为char的单个字段。
构造方法
Character(char value)

public class UpperOrLower{
    public static void main(String args[]){
        Character mychar1=new Character('A');//声明Character对象
        Character mychar2=new Character('a');//声明Character对象
        System.out.println(mychar1+"是大写字母吗?"+Character.isUpperCase(mychar1));
        System.out.println(mychar2+"是小写字母吗?"+Character.isUpperCase(mychar2));
    }
}

常量
1.CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode规范中的常归类别”Pc”
2.UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别”Cn”
3.TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别”Lt”
5.Double、Float
Double和Float是double、float基本类型的封装,都是Number的子类,又对小数进行操作,基本方法相同。
就写一个Double。
构造方法
1.Double(double value):基于double参数创建Double类对象。
2.Double(String str):构造一个新分配的Double对象,表示用字符串表示的double类型的浮点值。

注意:如果不是以数值类型的字符串为参数,将会抛出
NumberFormatException异常。

常量
1.MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数。
2.MIN_EXPONENT:返回int值,表示有限double变量可能具有的最小指数。
3.NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大值的常量。
4.POSITIVE_INFINITY:返回double值,表示保存double类型的负正穷大值的常量。

Number
抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short的父类,Number的子类必须提供将表示的数值转换为byte、double、float、int、long、和short的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值