xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回。举例以下:javascript
public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub Integer x = 5; Double y=5.21; System.out.println( x.byteValue() ); System.out.println(x.doubleValue()); System.out.println( y.intValue() ); System.out.println( y.floatValue() ); } }
输出以下:java
5 5.0 5 5.21
compareTo() 方法用于将 Number 对象与方法的参数进行比较。可用于比较 Byte, Long, Integer等。若是指定的数与参数相等返回0;若是指定的数小于参数返回 -1;若是指定的数大于参数返回 1。该方法用于两个相同数据类型的比较,两个不一样类型的数据不能用此方法来比较。举例以下:web
public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub Integer x = 5; System.out.println(x.compareTo(3)); System.out.println(x.compareTo(5)); System.out.println(x.compareTo(8)); } }
输出以下:svg
1 0 -1
equals() 方法用于判断 Number 对象与方法的参数进是否相等。举例以下:spa
public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub Integer x = 5; Integer y = 10; Integer z =5; Short c = 5; System.out.println(x.equals(y)); System.out.println(x.equals(z)); System.out.println(x.equals(c)); } }
输出以下:code
false true false
valueOf() 方法用于返回给定参数的原生 Number 对象值,参数能够是原生数据类型, String等。有三种用法:
1.Integer valueOf(int i):返回一个表示指定的 int 值的 Integer 实例;
2.Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象;
3.Integer valueOf(String s, int radix): 返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。
举例以下:xml
public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub Integer x =Integer.valueOf(9); Double c = Double.valueOf(5); Float a = Float.valueOf("521"); Integer b = Integer.valueOf("11",16); // 将 16进制的11转化成10进制 System.out.println(x); System.out.println(c); System.out.println(a); System.out.println(b); } }
输出以下:对象
9 5.0 521.0 17
toString() 方法用于返回以一个字符串表示的 Number 对象值。有两种用法,举例以下:token
public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub Integer x = 5; Double y=5.21; System.out.println(y.toString()); System.out.println(x.toString()); System.out.println(Integer.toString(21)); } }
输出以下:ip
5.21 5 21
parseInt() 方法用于将字符串参数做为有符号的十进制整数进行解析。举例以下:
public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub int x =Integer.parseInt("9"); double c = Double.parseDouble("5.1212"); int b = Integer.parseInt("11",16); System.out.println(x); System.out.println(c); System.out.println(b); } }
输出以下:
9 5.1212 17