public class Test {
/**
* @param args
*/
// 1st way
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Test....!!!!!");
}
// 2nd way
static{
System.out.println("Test....!!!!!");
System.exit(1);
}
// 3rd way
private static int i = m1();
public static int m1(){
System.out.println("Test...!!!!");
System.exit(0);
return 0;
}
Poza tym, czy możemy wydrukować wiadomość w jakikolwiek inny sposób.Czy możemy wydrukować wiadomość java na konsoli bez użycia głównej metody, zmiennej statycznej i metody statycznej?
myślę od Java 7, twoje drugie podejście nie zostanie wydrukowane (i my nazwijmy to statycznym blokiem, a nie metodą) – kosa
@Nambari, co sprawia, że tak mówisz ?! –
Pytanie nie jest jasne. Masz na myśli bez * kiedykolwiek * używania 'main()'? # 2 i # 3 nie działają, chyba że * jakaś * metoda main() została kiedykolwiek wywołana, która załadowała klasę zawierającą takie deklaracje. –