📅  最后修改于: 2023-12-03 15:01:49.879000             🧑  作者: Mango
Java中的包装类是将基本数据类型封装成对象的类,提供了很多实用方法供程序员使用。以下是Java中包装类的实用方法:
将字符串转换为int类型的数据。
String str = "123";
int num = Integer.parseInt(str); // num = 123
将int类型的数据转换为16进制表示的字符串。
int num = 255;
String hexString = Integer.toHexString(num); // hexString = "ff"
返回一个表示指定int值的Integer对象。
int num = 123;
Integer integer = Integer.valueOf(num);
判断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");
}
判断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");
}
将double类型的数据转换为字符串。
double d = 123.456;
String str = Double.toString(d); // str = "123.456"
将字符串解析为boolean类型的值。
String str1 = "true";
String str2 = "false";
boolean b1 = Boolean.parseBoolean(str1); // b1 = true
boolean b2 = Boolean.parseBoolean(str2); // b2 = false
将boolean类型的值转换为字符串。
boolean b = true;
String str = Boolean.toString(b); // str = "true"
判断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");
}
判断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");
}
判断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中包装类的一些实用方法,程序员可以在实际开发中根据需要使用它们。