Java基础学习笔记(一)—— Hello, Java!
It comes down to a simple choice: Keep busy living or get busy dying.
| @Author:TTODS
代码实例
HelloJava.java
public class HelloJava{
public static void main(String[] arg){
System.out.print("Hello, Java!");
}
}
运行结果
命令行输出
Hello, Java!
注意点
1、类名要与文件名相同
2、在命令行中用javac HelloJava.java
命令对HelloJava.java 文件进行编译后,该文件夹中会生成HelloJava.class 文件,编译完成后,再在命令行中输入 java HelloJava
才能成功运行。
问题
问题一:main 函数中的参数String[] arg
是干嘛用的?只是一种习惯吗?
① 试着去掉这个参数,能成功运行吗?
public class HelloJava{
public static void main(){
System.out.println("Hello, Java!");
}
}
编译还是没有报错,但运行时报错如下:
错误: 在类 HelloJava 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
可见这就是一个规定,main方法必须要定义成public static void main(String[] args)
的形式。
② 试着使用下main函数的参数,修改代码如下:
public class HelloJava{
public static void main(String[] args){
for(int i=0;i<args.length;i++){
System.out.println("Hello ,"+args[i]);
}
}
}
运行成功,输出如下:
Hello ,java
Hello ,CSDN
Hello ,TTODS.