【发布时间】:2016-04-30 16:12:56
【问题描述】:
我是一个 java 初学者,我看不出我在哪里犯了错误。
此代码应该返回一个单词所包含的字母数。
内部方法编号。 1: 我使用一个变量,将字母数保存为“int numberOfChar”。
内部方法编号。 2: 我只是想返回我已经保存在方法 1 中的值,但是当我使用这个方法时,我得到的只是'0'。这是为什么?我忘记了什么?
class Wordlength {
int numberOfChar;
/**
* @param word the word, which length I want to count.
*/
public int wordlength (String word) {
int numberOfChar = wort.length();
return numberOfChar;
}
public int giveWordLength() {
return numberOfChar;
}
}
【问题讨论】:
-
首先,到处都是拼写错误,这段代码无法编译...请阅读How to Ask,制作minimal reproducible example并发布正确的代码。
-
查找“可变阴影”
-
构造函数
public int Wordlength (String word)不应该有返回 -
@Blip 这是一个方法,不是构造函数