如何从同一个类调用方法?

mil*_*ano -1 java

我正在使用此代码来调用同一类中存在的方法.当我试图调用该方法时,我收到此错误..如何解决此错误

请帮我

错误:

        : cannot find symbol
symbol  : method getRowCount()
Run Code Online (Sandbox Code Playgroud)

码:

int modelvalue =(int) getRowCount();
System.out.println("This is model"+modelvalue);
Run Code Online (Sandbox Code Playgroud)

方法:

   public int getRowCount() 
   {
      return dataz.size();
   }
Run Code Online (Sandbox Code Playgroud)

Mar*_*oun 5

您可能正在从静态方法(main?)调用该方法.

如果使用非静态方法,则必须通过对象访问它.

你应该做:

MyClass myObj = new MyClass(); //Actually it's your class
int modelvalue = myObj.getRowCount();
Run Code Online (Sandbox Code Playgroud)

另一个注意事项,将结果转换为多余的int.它已经是一个int.

  • 如果从另一个非静态方法调用此方法怎么办? (2认同)
  • @MarounMaroun:P,我赞成它,因为我认为这是非常可能的原因. (2认同)