Number类及其常用方法
Number类
开发过程中常需要使用对象而不是内置数据类型,java为每个内置数据类型提供了包装类:
Integer、Long、Byte、Double、Float、Short,都是Number的子类
- 装箱:将内置数据类型转换成对象
- 拆箱:将对象转成内置数据类型
JDK1.5之后支持自动装箱、拆箱Integer a=10; int b=a;
ps:boolean c=a==b;值为false,因为a是对象的地址,而b是10的内存地址。
常用的Number方法
这六种对象值可相互转换,调用Number的方法:byteValue()、doubleValue()、floatValue()、intValue()、longValue()、shortValue()
常用的Integer方法
- public int compareTo(Integer anotherInteger): 返回anotherInteger - 要比较的 Integer
- public static int compare(int x,int y): 返回y-x
- static int max(int a, int b)
- static int min(int a, int b)
- static int parseInt(String s)
常用的Character类方法
- static boolean isDigit(char ch) :确定指定的字符是否是数字
- static boolean isLetter(char ch) :确定指定的字符是否是一个字母。
- static boolean isLowerCase(int codePoint) :确定指定的字符(Unicode代码点)是否是小写字符
- static boolean isUpperCase(char ch) :确定指定的字符是否为大写字符。
- static boolean isWhitespace(char ch) :根据Java确定指定的字符是否为空格
- static char toUpperCase(char ch
- static int toLowerCase(int codePoint)
- String toString()
其他类型常用方法可以参考开发文档