正如我一直在學習幾種不同的語言,我已經看到,Java是唯一一個「char」數據類型。例如,用於javascript的charAt()返回一個字符串,而在java中該方法返回一個字符。是否有「字符」數據類型的原因,爲什麼其他語言不使用它們?爲什麼java有一個原始字符?
0
A
回答
0
我想說問自己
爲char a='a';
& String a="a";
How much memory does a char variable takes ?
和
How much memory does a string literal or string object takes ?
如果你知道這個問題,那麼這個回答你的問題
+1
+1,這沒有錯,不知道爲什麼這是downvoted。 – NINCOMPOOP
+0
@TheNewIdiot我都不是:P – anshulkatta
+0
Char的內存效率更高,但是單獨存儲字符而不是長字符串的用例會消除瓶頸?如果我將基因組存儲爲一個長字符串,是否可以節省我分開存儲30億個字符的開銷?我明白了,但沒有看到應用程序 –
1
相關問題
- 1. scapy.sprintf的輸出是一個原始字符串嗎?爲什麼長度錯誤?
- 2. Java:爲什麼我需要初始化一個原始局部變量?
- 3. Java:爲什麼「long」原始類型不接受簡單數字?
- 4. 爲什麼一個原始變量就像一個對象?
- 5. 爲什麼則getIdentifier始終爲0返回一個字符串
- 6. 爲什麼Java中有原始數據類型?
- 7. 爲什麼在java 8中沒有原始的BiConsumer?
- 8. 爲什麼execSQL接受對象[]和原始查詢字符串[]
- 9. 爲什麼字符串替換會修改原始變量值?
- 10. 原始字符**
- 11. 作爲原始類型的Java字符串初始化
- 12. 初始化一個字符串,爲什麼需要`@`?
- 13. 爲什麼具有'MCT'代碼的OCONV()更改原始字符串?
- 14. 爲什麼在java中是有一個包裝爲每個原語類型
- 15. 在Java中打印原始字符串
- 16. Javascript:爲什麼一個數字被視爲一個字符串?
- 17. 爲什麼原始不分配給一個數據節點?
- 18. 爲什麼`str`是一個原始類型?
- 19. 爲什麼AppDomainSetup.ShadowCopyFiles一個字符串?
- 20. 爲什麼`+ [[]] + [[]]`返回一個字符串?
- 21. 字符串是一個類爲什麼
- 22. clojure有沒有原始字符串?
- 23. 爲什麼字段分隔符必須只有一個字節?
- 24. 爲什麼字符串流操作符<<刪除原始值
- 25. 爲什麼一些原語有字節碼,有些則不?
- 26. 爲什麼Java char原語佔用2個字節的內存?
- 27. 爲什麼有可能傳遞一個字符串作爲字符指針
- 28. Python反向轉義字符 - 將一個變量轉換爲原始字符串
- 29. 有什麼辦法從Python列表中提取和打印一個原始/文字字符串
- 30. Python循環一個鏈表,爲什麼原始頭沒有改變?
Java繼承了C/C++類似語言中的'char'原語的概念。 – Patashu
許多其他語言*做*具有'char'數據類型。你應該問自己,而不是爲什麼Javascript不。 –
JavaScript與其他語言使用'String.charCodeAt(i)'返回'Number'類型(它只是JavaScript支持的其他基本類型)相似,但它與char的大多數語言概念非常接近'作爲8/16位整數... –