以下是代码段,
int a = 1;
char b = (char) a;
System.out.println(b);
Run Code Online (Sandbox Code Playgroud)
但我得到的是空输出.
int a = '1';
char b = (char) a;
System.out.println(b);
Run Code Online (Sandbox Code Playgroud)
我将得到1作为我的输出.
有人可以解释一下吗?如果我想在第一个片段中将int转换为char,我该怎么办?
每当我在java中发起一个列表时,我都会这样做
List<Integer> list = new LinkedList<>();
Run Code Online (Sandbox Code Playgroud)
我假设这将在堆上分配列表.不知道我是否可以在堆栈上分配列表?