Java - 错误:找不到符号

时间:2014-02-25 14:56:36

标签: java compiler-errors

我在Java中运用思考方面遇到了问题。这是代码(这是练习的解决方案)。

// object/StorageTest.java
// TIJ4 Chapter Object, Exercise 6, page 90
// Write a program that includes and calls the storage() method defined as a
// code fragment in this chapter.

public class StorageTest {  
    public static void main(String[] args) {
        class StoreStuff {
            int storage(String s) {
                return s.length() * 2;
            }   
        }
        StoreStuff x = new StoreStuff();
        System.out.println(x.storage("hi"));        
    }
}

当我编译它时,我有这个错误:

  

C:\ Users \ Ivan \ Desktop> javac StorageTest.java StorageTest.java:5:   错误:找不到符号                                   return(s.lenght()* 2);                                            ^符号:方法lenght()位置:类型为String 1的变量s错误

我不明白为什么会这样。

2 个答案:

答案 0 :(得分:5)

我认为您错误输入了length()。尽管在您的代码示例中它似乎是正确的,但在错误消息中它显示为lenght()

答案 1 :(得分:1)

使用此return s.length() * 2;并尝试查看您的错误lenght()应该是length()

的错误代码