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;
}
除此之外,我们可以用其他任何方式打印消息。
答案 0 :(得分:7)
当然,您可以从class
构造函数,方法或实例块中获取。
但是,如果您正在讨论使用命令行启动一个简单的程序(例如java -jar myProgram
),您仍然需要实例化打印到控制台的实例代码所在的类,{{1 }} 方法。
例如,给定main
class
:
Foo
...现在来自public class Foo {
// Initializer block Starts
{
System.out.println("Foo instance statement");
}
// Initializer block Ends
public Foo() {
System.out.println("Foo ctor");
}
public void doSomething() {
System.out.println("something done from this Foo");
}
}
课程的main
方法:
Main
输出:
public static void main(String[] args) {
new Foo().doSomething();
}