📜  Java中包装类的实用方法(1)

📅  最后修改于: 2023-12-03 15:01:49.879000             🧑  作者: Mango

Java中包装类的实用方法

Java中的包装类是将基本数据类型封装成对象的类,提供了很多实用方法供程序员使用。以下是Java中包装类的实用方法:

1. Integer类的实用方法
1.1 parseInt(String str)

将字符串转换为int类型的数据。

String str = "123";
int num = Integer.parseInt(str); // num = 123
1.2 toHexString(int i)

将int类型的数据转换为16进制表示的字符串。

int num = 255;
String hexString = Integer.toHexString(num); // hexString = "ff"
1.3 valueOf(int i)

返回一个表示指定int值的Integer对象。

int num = 123;
Integer integer = Integer.valueOf(num);
2. Double类的实用方法
2.1 isNaN(double d)

判断double类型的数据是否为非数字。

double d1 = Double.NaN;
double d2 = 123.0;
if (Double.isNaN(d1)) {
    System.out.println("d1 is not a number");
}
if (Double.isNaN(d2)) {
    System.out.println("d2 is not a number, this will not be printed");
}
2.2 isInfinite(double d)

判断double类型的数据是否为无穷大或无穷小。

double d1 = Double.POSITIVE_INFINITY;
double d2 = Double.NEGATIVE_INFINITY;
double d3 = 123.0;
if (Double.isInfinite(d1)) {
    System.out.println("d1 is infinite");
}
if (Double.isInfinite(d2)) {
    System.out.println("d2 is infinite");
}
if (Double.isInfinite(d3)) {
    System.out.println("d3 is not infinite, this will not be printed");
}
2.3 toString(double d)

将double类型的数据转换为字符串。

double d = 123.456;
String str = Double.toString(d); // str = "123.456"
3. Boolean类的实用方法
3.1 parseBoolean(String str)

将字符串解析为boolean类型的值。

String str1 = "true";
String str2 = "false";
boolean b1 = Boolean.parseBoolean(str1); // b1 = true
boolean b2 = Boolean.parseBoolean(str2); // b2 = false
3.2 toString(boolean b)

将boolean类型的值转换为字符串。

boolean b = true;
String str = Boolean.toString(b); // str = "true"
4. Character类的实用方法
4.1 isDigit(char c)

判断char类型的数据是否为数字。

char c1 = '1';
char c2 = 'A';
if (Character.isDigit(c1)) {
    System.out.println("c1 is a digit");
}
if (Character.isDigit(c2)) {
    System.out.println("c2 is not a digit, this will not be printed");
}
4.2 isLetter(char c)

判断char类型的数据是否为字母。

char c1 = '1';
char c2 = 'A';
if (Character.isLetter(c1)) {
    System.out.println("c1 is not a letter, this will not be printed");
}
if (Character.isLetter(c2)) {
    System.out.println("c2 is a letter");
}
4.3 isWhitespace(char c)

判断char类型的数据是否为空格。

char c1 = ' ';
char c2 = 'A';
if (Character.isWhitespace(c1)) {
    System.out.println("c1 is a whitespace");
}
if (Character.isWhitespace(c2)) {
    System.out.println("c2 is not a whitespace, this will not be printed");
}

以上是Java中包装类的一些实用方法,程序员可以在实际开发中根据需要使用它们。