以下语句在Java中不起作用,但在C中起作用:
char c[] = "abcdefghijklmn";
Run Code Online (Sandbox Code Playgroud)
怎么了?
char数组是否只能初始化为以下内容?
char c[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n'};
Run Code Online (Sandbox Code Playgroud)
JB *_*zet 23
你可以用
char c[] = "abcdefghijklmn".toCharArray();
Run Code Online (Sandbox Code Playgroud)
如果你不介意创建一个不必要的字符串.
与C不同,字符串是对象,而不仅仅是字符数组.
也就是说,直接使用char数组是非常罕见的.你确定你不想要一个字符串吗?
ass*_*ias 11
您可以从String初始化它:
char[] c = "abcdefghijklmn".toCharArray();
Run Code Online (Sandbox Code Playgroud)
但是,如果你需要的是一个字符串,你应该只使用一个字符串:
String s = "abcdefghijklmn";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34096 次 |
| 最近记录: |