определяется как статический.
й день!
Я новичок в Java. Я не могу скомпилировать следующий код:
public class Test {
public static void main (String [] args ){
int a = calcArea(7, 12);
System.out.println(a);
}
int calcArea(int height, int width) {
return height * width;
}
}
Появляется следующая ошибка:
Non-static method calcArea(int, int) cannot be referenced from static content
Что это значит? Как я могу решить эту проблему ..?
Ваш ответ будет высоко оценен. Спасибо
Основываясь на вашем совете, я сделал экземпляр, который является новым test () следующим образом:
public class Test {
int num;
public static void main (String [] args ){
Test a = new Test();
a.num = a.calcArea(7, 12);
System.out.println(a.num);
}
int calcArea(int height, int width) {
return height * width;
}
}
Это верно? Какая разница, если я сделаю это ...
public class Test {
public static void main (String [] args ){
int a = calcArea(7, 12);
System.out.println(a);
}
static int calcArea(int height, int width) {
return height * width;
}
}