Начните с удаления всех видов использования static
(за public static void main
исключением, что вам нужно, что один)
В public static void main
, создать экземпляр Main
и назвать это Okay
метод ...
Main main = new Main();
main.Okay();
Например
public class Main {
private int a = 0;
private int b = 1;
public static void main(String[] args) { //Which will work here,
Main main = new Main();
main.Okay();
}
public Main() {
}
public void Okay() { //And here?
if (a <= b) {
System.out.println("Alright");
} else {
System.out.println("Okay Then");
}
}
}
Хотя это может показаться тривиальным, если у вас есть класс, который был модифицирующие значения в ряде различных способов, а затем с помощью классов экземпляров, как это будет сделать гораздо больше смысла, так как вы можете создать столько экземпляров, как вы хотели, и они будут поддерживать свои собственные версии самих ценностей, что позволяют манипулировать различные экземпляры по-разному, не оказывая влияния остальных
вы также можете посмотреть на Understanding Class Members для получения более подробной информации
вы могли бы как читать через Code Conventions for the Java TM Programming Language, это облегчит людям читать ваш код и читать дальше