javase личные заметки о мусоре 03 Часто используемые методы класса Number & 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 ()
сравнивает числовой объект с параметром.
Если указанное число равно параметру, вернуть 0.
Если указанное число меньше параметра, возвращается -1.
Если указанное число больше параметра, верните 1.

3 equals ()
определяет, равен ли числовой объект параметру.
Если объект 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 ()
возвращает встроенный тип данных
Integer, заданный объектом Number valueOf (int i): возвращает экземпляр Integer, представляющий указанное значение int.

Integer valueOf (String s): возвращает объект Integer, содержащий значение указанной String.

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 (): возвращает объект String, представляющий целочисленное значение.

toString (int i): возвращает объект String, представляющий указанный int.

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 или шестнадцатеричным числом).

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 ()
возвращает ближайшее к аргументу целое число. Тип возврата - двойной.

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 ()
возвращает случайное число.
Символьный метод
1 isLetter ()
- это буква.
Если символ является буквой, он возвращает true; в противном случае он возвращает false.
2 Является ли isDigit ()
числовым символом.
Если символ является числом, он возвращает истину; в противном случае - ложь.
3 Является ли isWhitespace ()
пробельным символом?
Если это пробельный символ, он возвращает true; в противном случае он возвращает false.
4 Является ли isUpperCase ()
прописной буквой.
Если символ прописной, он возвращает истину; в противном случае - ложь.
5 Является ли isLowerCase ()
строчной буквой
Если символ строчный, он возвращает истину; в противном случае - ложь.
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