JAVA Number类方法

1.xxxValue()

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
2.compareTo()

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
3.equals()

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
4. valueOf()

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
5. toString()

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
6. parseInt()

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