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;
}
Oltre a ciò, è possibile stampare il messaggio in un altro modo.Possiamo stampare un messaggio java sulla console senza utilizzare il metodo principale, la variabile statica e il metodo statico?
penso da Java 7 in poi il tuo secondo approccio non verrà stampato (e noi chiamalo blocco statico, non metodo) – kosa
@Nambari cosa te lo fa dire ?! –
La domanda non è chiara. Intendi senza * mai * usando 'main()'? # 2 e # 3 non funzionano a meno che * non sia mai stato chiamato un metodo * 'main()' che ha caricato una classe contenente tali dichiarazioni. –