java基础-内置包装类-Number类

Number类是一个抽象类,属于java.lang,数字类包装类都是Number的子类。它定义了一些抽象方法,以各种不通过数字格式返回对象的值,如xxxValue()方法,就是将Number对象转换为xxx数据类型的值返回。抽象类是不能直接实例化的,要实例化具体的子类
Number num = new Double(12.5);
System.out.println(“返回 int 类型的值:”+num.intValue());
各个子类中都有类似方法,替换类型即可。
在这里插入图片描述

Integer类常用方法和变量

Integer integer1=new Integer(100); //以 int 型变量作为参数创建 Integer 对象
Integer integer2=new Integer("100"); //以 String 型变量作为参数创建 Integer 对象
函数注意
Integer.parseInt(str)String转int
Integer.toString(i)int转String
Integer.toBinaryString(num)int转二进制字符串
Integer.toHexString(num)
Integer.toOctalString(num)
compareTo(Integer other)比较两个Integer带的值,相等返回0;如果小于other返回负值,大于other返回正值
valueOf(String s)返回保存指定的String值的Integer对象。如果需要解析的字符串有前导0,如"02",会正常解析为2
intValue()返回这个Integer带的int值

Integer类的常量(部分)

名称
int max_value=Integer.MAX_VALUE;2^31-1, 2147483647
Integer.MIN_VALUE;-2^31, -2147483648
Integer.SIZE32
Class c=Integer.TYPEint

Float/Double类常用方法和变量

构造函数的参数可以带double,float,String。

函数注意
Float.parseFloat(str)字符串转float
Float.toString(f)float转字符串
isNaN(float v)v是非数字值,返回true
isNaN()此Float是非数字值,返回true
valueOf(String s)返回保存指定String值的Float对象
Float类常用常量(可以用反射去看)
getFields() getDeclareFields()
System.out.println(Float.MAX_VALUE); //3.4028235E38
System.out.println(Float.MIN_NORMAL); // 1.17549435E-38
System.out.println(Float.MIN_VALUE); // 1.4E-45
System.out.println(Float.MAX_EXPONENT); // 127
System.out.println(Float.MIN_EXPONENT); // -126
System.out.println(Float.SIZE); // 32

Double的常用方法与Float的类似,直接替换为Double即可
System.out.println(Double.MAX_VALUE); // 1.7976931348623157E308
System.out.println(Double.MIN_NORMAL); // 2.2250738585072014E-308
System.out.println(Double.MIN_VALUE); // 4.9E-324
System.out.println(Double.MAX_EXPONENT); // 1023
System.out.println(Double.MIN_EXPONENT); // -1022
System.out.println(Double.SIZE); // 64

Boolean和Byte

Boolean(boolean boolValue); 
Boolean(String boolString);
System.out.println(Byte.MAX_VALUE); // 127
System.out.println(Byte.MIN_VALUE); // -128
System.out.println(Byte.SIZE); // 8

Character

其对象包含一个char。常用方法:

函数注意
isDigit(char ch) isLowerCase(char ch) isUpperCase(char ch)判断
isLetter(int codePoint) isLetterOrDigit(int codePoint)
char toLowerCase(char ch) char toUpperCase(char ch)转化

另外,compareTo返回的是两个字符的标准代码差值,如

Character character=new Character('A');
int result1=character.compareTo(new Character('V'));
System.out.println(result1);    // 输出:-21
int result2=character.compareTo(new Character('B'));
System.out.println(result2);    //输出:-1
int result3=character.compareTo(new Character('1'));
System.out.println(result3);    //输出:16
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值