java编程1

坚持每一天 2011-09-02 03:08:29
跪求各位高手,本人是java 初出学者,现在本人遇到一个问题:
代码如下:
public class BianLiang{
int id=100;
public static void main(String[] args){
char c='a';
char v='b';
String d='c'*'v';
System.out.print("d:"+d+'\n');
}

}
运行错误结果如下:
D:\java>javac BianLiang.java
BianLiang.java:6: 不兼容的类型
找到: int
需要: java.lang.String
String d='c'*'v';
^
1 错误
为什么?
在此先谢过各位啦,本人急需解释!谢谢啦!!!
...全文
95 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
坚持每一天 2011-09-02
  • 打赏
  • 举报
回复
还要一个不理解的问题
int d='c'*'d';
int d=c*v;
他们的结果不同呢?
请教,希望你们不要说我烦!!谢谢啦
ZHOUSAIHUI1990 2011-09-02
  • 打赏
  • 举报
回复
返回值类型该成int
坚持每一天 2011-09-02
  • 打赏
  • 举报
回复
String d=""+'c'*'v';或
int d='c'*'v'
他们的结果相同啊,
那怎么使他们的结果出现字符串的形式?
如何做呢!?谢谢啦!!
feifei_1989 2011-09-02
  • 打赏
  • 举报
回复
String d='c'*'v';
这个地方应该改成 int d = 'c' * 'v' ,另外我看你定义了变量c和v,如果我没猜错你应该是想变量相乘吧
那应该是 int d = c * v
末凡 2011-09-02
  • 打赏
  • 举报
回复
String d='c'*'v';
这句话理解不能。
String d = "" + 'c' + 'v'; 或
int d = 'c'*'v';
哪个是你想要的?
liuyuhua0066 2011-09-02
  • 打赏
  • 举报
回复
String d='c'*'v';
这段代码你的本意是想做什么?
carbon107 2011-09-02
  • 打赏
  • 举报
回复
int d = 'c'*'v';
坚持每一天 2011-09-02
  • 打赏
  • 举报
回复
我发的帖子所要求完成的内容不同,不过还是要谢谢你们!!!
zhuzhiqiang0712 2011-09-02
  • 打赏
  • 举报
回复
返回值不应该是string 应该是int
liuyuhua0066 2011-09-02
  • 打赏
  • 举报
回复
不要一次发两个同样的帖子

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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