我想將null
分配給char數組a[i] = null
中的索引。我遇到類型不匹配。應該保留那個位置null
。爲什麼我不能將null分配給char數組的特定索引?
0
A
回答
6
char
s是原始數據類型,因此在Java中不能爲空。
null
可能被分配給任何變量,除了基本類型的變量。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
什麼是你想通過歸零了這些職位來完成?如果你想表示 「沒有價值」,你可以使用a null
character代替:
a[i] = '\0';
...但there's probably a better approach to your problem overall.
0
您可以指定null
任何變量,除了primitive
數據類型
String s = null; //true because String is object
0
字符是值類型,因此它們不能保存引用... null只能分配給引用類型。
char and other primitive datatypes can hold value only.
a[i] = 'a'; // allowed
a = null; // allowed
a[i] = null; // not allowed
int a = 2; //allowed
int a = null; // not allowed
string a = null; //allowed because string array of characters.
相關問題
- 1. 爲什麼我不能將數組分配給jqgrid列?
- 2. 爲什麼我不能分配給特定的元素列表
- 3. 爲什麼我不能將Symbol.hasInstance分配給函數?
- 4. 將索引分配給按鈕數組?
- 5. 爲什麼指針不能分配給C中的數組?
- 6. 爲什麼我可以將null分配給Option?
- 7. 將變量分配給null做什麼?
- 8. 爲什麼我們不能將值分配給指針
- 9. 爲什麼我不能將TextLength分配給Long值類型?
- 10. 爲什麼我不能將循環分配給變量?
- 11. 爲什麼我不能將Scala對象分配給Java變量?
- 12. 爲什麼我不能將location.hash分配給一個變量?
- 13. 爲什麼我不能將* Struct分配給*接口?
- 14. 爲什麼我不能直接訪問帶索引的數組?
- 15. 爲什麼我不能分配給結構參數? (c)
- 16. C++:爲什麼我們不能將char **轉換爲const char **
- 17. 拉撒路 - 爲什麼我不能將事件分配給運行時組件?
- 18. 爲什麼我的數組顯示爲從未分配給?
- 19. 爲什麼可以將字符串分配給char *指針,而不是char []數組?
- 20. 爲什麼我不能通過列表理解索引數組?
- 21. 爲什麼不將listbox分配給gridview?
- 22. 爲什麼我的0-16129的索引數組不是null,其餘的都是?
- 23. 爲什麼我不能更改結構的char數組屬性?
- 24. 爲什麼我不能在ruby中分配散列數組?
- 25. 我很困惑爲什麼我的fillDeck函數說,「從不兼容類型'const char *'分配給'char *'
- 26. 爲什麼我不能將數組賦給pandas DataFrame列?
- 27. 爲什麼我不能將我的類方法定義爲包含變量的索引實例數組?
- 28. 爲什麼我不能將我的超類對象分配給擴展類?
- 29. 爲什麼內存不能正確地分配給C中的char *?
- 30. 爲什麼我不能將一個wordpress函數分配給一個變量?
爲什麼你想讓它爲null? –