[英]Assign negative value to char in Java
我想为Java中的char分配一个负值。 Example: char a='-1'
我尝试了以下示例,但发生错误。
char[] temp=new char[10];
for(int i=0;i<10;i++)
{
if(condition met)
temp[i]='-1';
}
'-'
和'1'
是两个单独的char
,它们不能存储在单个char
变量中。 使用String
代替。 如果您使用-1
作为某种退出情况,请改用一些字母字符,例如x
。
您可以执行此操作,但是char是16位unsigned int,因此它将导致char实际上为65535。有关更多信息,请参见此答案 。
char a = (char)-1;
char b = (char)0;
System.out.println((int)a);
System.out.println((int)b);
将导致输出:
65535
0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.