为什么我不能在Java中使用\ u000D和\ u000A作为CR和LF?编译代码时出错:
illegal line end in character literal
Run Code Online (Sandbox Code Playgroud) int x=1;
int y=2;
x ^= y ^= x ^= y;
Run Code Online (Sandbox Code Playgroud)
我期待值被交换.但它给出x = 0和y = 1.当我尝试使用C语言时,它会给出正确的结果.
可能重复:
int []数组和int数组[]之间的差异
在Java中,我们可以用这两种样式声明一个数组:
int a[];
int []b;
Run Code Online (Sandbox Code Playgroud)
有什么区别吗?
为何打印X88
public static void main(String [] args)
{
char x = 'X';
int i = 0;
System.out.print(true ? x : 0);
System.out.print(false ? i : x);
}
Run Code Online (Sandbox Code Playgroud) 在java中,可以使用new运算符或使用+和+ =创建String.那么,所有这些字符串创建技术是否检查字符串池中是否已存在该字符串.如果他们dint那么String创建技术将检查池.