// Java数据类型转换示例
public class DataTypeConversion {
public static void main(String[] args) {
// 1. 基本数据类型之间的转换(自动类型转换和强制类型转换)
// 自动类型转换(从低精度到高精度)
int intValue = 10;
double doubleValue = intValue; // int 自动转换为 double
System.out.println("int to double: " + doubleValue);
// 强制类型转换(从高精度到低精度,可能会丢失精度)
double highPrecisionValue = 123.456;
int lowPrecisionValue = (int) highPrecisionValue; // double 强制转换为 int
System.out.println("double to int: " + lowPrecisionValue);
// 2. 基本数据类型与字符串之间的转换
// int 转 String
int num = 123;
String strNum = String.valueOf(num); // 使用 String.valueOf() 方法
System.out.println("int to String: " + strNum);
// String 转 int
String str = "456";
int parsedInt = Integer.parseInt(str); // 使用 Integer.parseInt() 方法
System.out.println("String to int: " + parsedInt);
// 3. 包装类之间的转换
// Integer 和 String 之间的转换
Integer integerObject = 789;
String stringFromInteger = integerObject.toString(); // 使用包装类的 toString() 方法
System.out.println("Integer to String: " + stringFromInteger);
// String 转 Integer
String strInteger = "789";
Integer integerFromString = Integer.valueOf(strInteger); // 使用包装类的 valueOf() 方法
System.out.println("String to Integer: " + integerFromString);
}
}
int
可以自动转换为 double
。double
转换为 int
时会丢掉小数部分。String.valueOf()
或者相应的包装类方法(如 Integer.parseInt()
)来进行转换。Integer
、Double
等),可以通过这些包装类的方法进行相互转换。上一篇:java gradle
下一篇:java 定义字符串数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站