本文共 4848 字,大约阅读时间需要 16 分钟。
Number & Math 类常用的一些方法:
1 xxxValue()
将 Number 对象转换为xxx数据类型的值并返回。****public class Test{ public static void main(String args[]){ Integer x = 5; // 返回 byte 原生数据类型 System.out.println( x.byteValue() ); // 返回 double 原生数据类型 System.out.println(x.doubleValue()); // 返回 long 原生数据类型 System.out.println( x.longValue() ); }}
2 compareTo()
将number对象与参数比较。 如果指定的数与参数相等返回0。 如果指定的数小于参数返回 -1。 如果指定的数大于参数返回 1。3 equals()
判断number对象是否与参数相等。 如 Number 对象不为 Null,且与方法的参数类型与数值都相等返回 True,否则返回 False。public class Test{ public static void main(String args[]){ Integer x = 5; Integer y = 10; Integer z =5; Short a = 5; System.out.println(x.equals(y)); System.out.println(x.equals(z)); System.out.println(x.equals(a)); }}/*编译以上程序,输出结果为:falsetruefalse*/
4 valueOf()
返回一个 Number 对象指定的内置数据类型 Integer valueOf(int i):返回一个表示指定的 int 值的 Integer 实例。Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象。
Integer valueOf(String s, int radix): 返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值。
public class Test{ public static void main(String args[]){ Integer x =Integer.valueOf(9); Double c = Double.valueOf(5); Float a = Float.valueOf("80"); Integer b = Integer.valueOf("444",16); // 使用 16 进制 System.out.println(x); System.out.println(c); System.out.println(a); System.out.println(b); }}
5 toString()
以字符串形式返回值。 toString(): 返回表示 Integer 值的 String 对象。toString(int i): 返回表示指定 int 的 String 对象。
public class Test{ public static void main(String args[]){ Integer x = 5; System.out.println(x.toString()); System.out.println(Integer.toString(12)); }}/*编译以上程序,输出结果为:512*/
6 parseInt()
将字符串解析为int类型。 parseInt(String s): 返回用十进制参数表示的整数值。parseInt(int i): 使用指定基数的字符串参数表示的整数 (基数可以是 10, 2, 8, 或 16 等进制数) 。
public class Test{ public static void main(String args[]){ int x =Integer.parseInt("9"); double c = Double.parseDouble("5"); int b = Integer.parseInt("444",16); System.out.println(x); System.out.println(c); System.out.println(b); }}/*编译以上程序,输出结果为:95.01092
7 abs()
返回参数的绝对值。8 ceil()
返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。9 floor()
返回小于等于(<=)给定参数的最大整数 。public class Test{ public static void main(String args[]){ double d = 100.675; float f = -90; System.out.println(Math.ceil(d)); System.out.println(Math.ceil(f)); System.out.println(Math.floor(d)); System.out.println(Math.floor(f)); }}编译以上程序,输出结果为:101.0-90.0100.0-90.0
10 rint()
返回与参数最接近的整数。返回类型为double。public class Test{ public static void main(String args[]){ double d = 100.675; double e = 100.500; double f = 100.200; System.out.println(Math.rint(d)); System.out.println(Math.rint(e)); System.out.println(Math.rint(f)); }}/*编译以上程序,输出结果为:101.0100.0100.0
11 round()
它表示四舍五入,算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整,所以,Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。 默认返回整型 12 min() 返回两个参数中的最小值。13 max()
返回两个参数中的最大值。14 exp()
返回自然数底数e的参数次方。public class Test{ public static void main(String args[]){ double x = 11.635; double y = 2.76; System.out.printf("e 的值为 %.4f%n", Math.E); System.out.printf("exp(%.3f) 为 %.3f%n", x, Math.exp(x)); }}编译以上程序,输出结果为:e 的值为 2.7183exp(11.635) 为 112983.831
15 log()
返回参数的自然数底数的对数值。即ln的值16 pow()
返回第一个参数的第二个参数次方。public class Test{ public static void main(String args[]){ double x = 11.635; double y = 2.76; System.out.printf("e 的值为 %.4f%n", Math.E); System.out.printf("pow(%.3f, %.3f) 为 %.3f%n", x, y, Math.pow(x, y)); }}/*编译以上程序,输出结果为:e 的值为 2.7183pow(11.635, 2.760) 为 874.008
17 sqrt()
求参数的算术平方根。18 sin()
求指定double类型参数的正弦值。19 cos()
求指定double类型参数的余弦值。20 tan()
求指定double类型参数的正切值。21 asin()
求指定double类型参数的反正弦值。22 acos()
求指定double类型参数的反余弦值。23 atan()
求指定double类型参数的反正切值。24 atan2()
将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。25 toDegrees()
将参数转化为角度。26 toRadians()
将角度转换为弧度。27 random()
返回一个随机数。 Character 方法 1 isLetter() 是否是一个字母 如果字符为字母,则返回 true;否则返回 false。 2 isDigit() 是否是一个数字字符 如果字符为数字,则返回 true;否则返回 false。 3 isWhitespace() 是否是一个空白字符 如果字符为空白字符,则返回 true;否则返回 false。 4 isUpperCase() 是否是大写字母 如果字符为大写,则返回 true;否则返回 false。 5 isLowerCase() 是否是小写字母 如果字符为小写,则返回 true;否则返回 false。 6 toUpperCase() 指定字母的大写形式 返回转换后字符的大写形式,如果有的话;否则返回字符本身。 7 toLowerCase() 指定字母的小写形式 返回转换后字符的小写形式,如果有的话;否则返回字符本身。 8 toString() 返回字符的字符串形式,字符串的长度仅为1public class Test { public static void main(String args[]) { System.out.println(Character.toString('a')); System.out.println(Character.toString('A')); }}以上程序执行结果为:aA
转载地址:http://ztcki.baihongyu.com/