我想为Java中的char分配一个负值。
Example: char a='-1'
我尝试了以下示例,但发生错误。
char[] temp=new char[10];
for(int i=0;i<10;i++)
{
if(condition met)
temp[i]='-1';
}
答案 0 :(得分:2)
'-'
和'1'
是两个单独的char
,不能将它们存储在单个char
变量中。请改用String
。如果您将-1
用作某种退出案例,请改用一些字母字符,例如x
。
答案 1 :(得分:0)
您可以执行此操作,但是char是16位无符号整数,因此它将导致char实际上为65535。有关更多信息,请参见this answer。
char a = (char)-1;
char b = (char)0;
System.out.println((int)a);
System.out.println((int)b);
将输出以下内容:
65535
0