[英]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.