char str[100]="hello" char str[]="hello" 分别如何理解?

iwanghang Android开发  2016-02-21 11:46:23
char str[100]="hello";
char str[]="hello";
分别如何理解?
为什么会产生 不兼容的类型: String无法转换为char[] 错误?

信任小白求帮助!!!

以下是小白遇到的题目:
1.下面错误的初始化语句是( )
A. char str[]="hello"; B. char str[100]="hello";
C. char str[]={'h','e','l','l','o'}; D. char str[]={'hello'};
...全文
309 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
iwanghang 2016-02-22
引用 1 楼 A_finder 的回复:
A选项定义的是char类型数组,赋值是String类型,所以会报错。 B同上,C选项正确,D选项'hello'不是char类型,char类型只有一个字符,也不是String类型,String类型使用“hello”。
明白了,谢谢!
回复
A_finder 2016-02-22
A选项定义的是char类型数组,赋值是String类型,所以会报错。 B同上,C选项正确,D选项'hello'不是char类型,char类型只有一个字符,也不是String类型,String类型使用“hello”。
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2016-02-21 11:46
社区公告
暂无公告