1. 整形转换为字符串
int n;
// int -> String
String s = String.valueOf(n);
String s = Integer.toString(n);
2. 字符串转换为整型
String s;
// String -> int
int i = Integer.valueOf(s);
int i = Integer.parseInt(s);
3. 字符串转换为字符数组
String s;
char[] chars = s.toCharArray();
4. 字符数组转换为字符串
String s = new String(chars);
5. 列表转换为数组
// 列表转换为一维数组
List<String> list = new ArrayList<>();
String[] array = list.toArray(new String[list.size()]);
// 列表转换为二维数组
List<int[]> list = new ArrayList<>();
int[][] array = list.toArray(new int[list.size()][]);
6. 定义整型的最大值与最小值
// 定义最大值
int max = Integer.MAX_VALUE;
// 定义最小值
int min = Integer.MIN_VALUE;
7. char类型转换为对应的ASCII码
char ch = 'a';
int ascii_a = ch;
System.out.println(ascii_a); // 97
8. 二进制相关
int number;
// 将十进制数转换为二进制字符串
String s = Integer.toBinaryString(number);
// 统计一个十进制数的二进制数中 1 的个数
int count = Integer.bitCount(number);