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

iwanghang
博客专家认证
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'};
...全文
1181 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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”。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧