javase个人垃圾复习笔记03Number & Math 类常用的一些方法,Character 方法

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));
    }
}
/*编译以上程序,输出结果为:

false
true
false*/

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)); 
    }
}
/*编译以上程序,输出结果为:

5
12*/

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);
    }
}
/*编译以上程序,输出结果为:

9
5.0
1092

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.0
100.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.0
100.0
100.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.7183
exp(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.7183
pow(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()
返回字符的字符串形式,字符串的长度仅为1

public class Test {
    
    

    public static void main(String args[]) {
    
    
        System.out.println(Character.toString('a'));
        System.out.println(Character.toString('A'));
    }
}
以上程序执行结果为:

a
A

猜你喜欢

转载自blog.csdn.net/qq_45864370/article/details/108507257
今日推荐