Как я могу исправить предупреждение о том, что класс «форма» выставлен за пределами его определенной сферы видимости?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу исправить предупреждение о том, что класс «форма» выставлен за пределами его определенной сферы видимости?

Сообщение Anonymous »

Я сделал функцию «ПРЕДУПРЕЖДЕНИЕ» в строке 17, параметр которого является форма перечисления. Почему это предупреждение о сфере видимости и как я могу это исправить? < /P>

Код: Выделить всё

import java.util.Scanner;

public class AreaCalculator {

enum Shape {TRIANGLE, RECTANGLE, CIRCLE}
static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {
String str = scanner.next();

while (!str.equals("quit")){
str = str.toUpperCase();
warn(Shape.valueOf(str));
}
}

public static void warn(Shape shape) { //warning

}
< /code>
IntelliJ Рекомендует генерировать перегруженный метод со значениями параметров по умолчанию, как следующий код. < /p>
public static void warn(){
warn(null);
}
Но я думаю, что это не выглядит интуитивно.

Подробнее здесь: https://stackoverflow.com/questions/771 ... d-visibili

Вернуться в «JAVA»