📅  最后修改于: 2023-12-03 14:51:17.684000             🧑  作者: Mango
在 Java 中转换数据是日常编程必不可少的一部分。不同的数据类型之间相互转换,既可以方便地解决问题,也能最大程度地利用已有的资源,提高效率。
以下是常见的转换方式:
double num1 = 3.14;
int num2 = (int) num1;
在上述示例中,将一个 double
类型的数据转换为 int
,需要使用强制类型转换。转换后的 num2
的值为 3。其他基本类型数据的转换方法类似。
以下是常见的转换方式:
int num1 = 3;
double num2 = (double) num1;
在上述示例中,将一个 int
类型的数据转换为 double
,同样需要使用强制类型转换。转换后的 num2
的值为 3.0。
以下是常见的转换方式:
int num = 65;
char ch = (char) num;
在上述示例中,将一个 int
类型的数据转换为 char
,需要使用强制类型转换。转换后的 ch
的值为 'A'。
以下是常见的转换方式:
int num = 3;
boolean flag = (num != 0);
在上述示例中,将一个 int
类型的数据转换为 boolean
,需要对其进行逻辑判断,通常使用条件运算符完成。如果 num
不为 0,则 flag
为 true
,否则为 false
。
以下是常见的转换方式:
String str1 = "123";
int num1 = Integer.parseInt(str1);
String str2 = "3.14";
double num2 = Double.parseDouble(str2);
String str3 = "true";
boolean flag = Boolean.parseBoolean(str3);
在上述示例中,分别将字符串类型的数据转换为 int
、double
、boolean
类型的数据。使用 Integer.parseInt()
、Double.parseDouble()
、Boolean.parseBoolean()
等方法将字符串转换为基本类型数据。
以下是常见的转换方式:
int num1 = 123;
String str1 = Integer.toString(num1);
double num2 = 3.14;
String str2 = Double.toString(num2);
boolean flag = true;
String str3 = Boolean.toString(flag);
在上述示例中,分别将 int
、double
、boolean
类型的数据转换为字符串类型的数据。使用 Integer.toString()
、Double.toString()
、Boolean.toString()
等方法将基本类型数据转换为字符串。
以下是常见的转换方式:
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] arr = new String[list.size()];
list.toArray(arr);
在上述示例中,将 ArrayList
中的元素转换为数组类型。使用 toArray()
方法实现,需创建一个与 ArrayList
长度相同的数组,并将其作为参数传入 toArray()
方法。
以下是常见的转换方式:
String[] arr = {"apple", "banana", "orange"};
ArrayList<String> list = new ArrayList<String>(Arrays.asList(arr));
在上述示例中,将数组转换为 ArrayList
类型的数据。使用 Arrays.asList()
方法将数组转换为一个 List
集合,再将其传入 ArrayList
的构造方法即可实现。需要注意的是,使用此方法得到的 ArrayList
是一个不可变的集合,不能添加或删除元素。
Java 中数据类型的转换是非常常见的操作。不同类型之间的转换可以让我们更好地利用已有数据,方便地进行计算和处理。了解不同类型数据之间的转换方法,将大大提高程序开发效率。