日期:2014-05-20  浏览次数:20772 次

java编程1
跪求各位高手,本人是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 错误
为什么?
在此先谢过各位啦,本人急需解释!谢谢啦!!!

------解决方案--------------------
String d='c'*'v';
这句话理解不能。
String d = "" + 'c' + 'v'; 或
int d = 'c'*'v';
哪个是你想要的?
------解决方案--------------------
String d='c'*'v';
这个地方应该改成 int d = 'c' * 'v' ,另外我看你定义了变量c和v,如果我没猜错你应该是想变量相乘吧 
那应该是 int d = c * v