【发布时间】:2014-04-01 05:11:40
【问题描述】:
我收到以下错误信息
G:\CIS260\Assignments>javac PhoneNumber.java
PhoneNumber.java:45: error: incompatible types
number = decode(c);
^
required: int
found: String
1 error
在我上课的开头
char c;
private int number = 0
这使它成为一个 int,所以我明白为了编译下一行,我必须有两个相同的数据类型。我的理解是
str[1].valueOf(number);
number = decode(c);
public static String decode(char c){
switch (c) {
应该使变量 NUMBER 成为字符串,从而使解码和数字成为相等的数据类型,因为它们都是字符串。
我觉得我可能忘记了创建这两种字符串数据类型的步骤。有什么想法吗?
【问题讨论】:
-
这里的c是什么。也发布 c 的声明。
标签: java string class int type-conversion