Java第一步编写hello world程序
public class Hello//定义Hello类
{
public static void main(String[] args)//定义主方法
{
System.out.println("Hello World!");//输出Hello world
}
}
public class
public(公共的)声明一个class(类)的作用范围,public class表示这是一个公共的类
主函数的一般写法如下:
public static void main(String[ ] args){…}
public static void main
static:静态方法不能访问实例字段。但可访问自身类中的静态字段。
main方法是且必须是一个静态方法,所以static 必须写。如果没有static,运行时出错。
void:main(String[] arg)如果不写void会有编译错误。main()方法并不向操作系统返回“退出代码”。表明main()的返回值是无类型。
java中,如果main方法正常退出,Java程序的退出代码为0,表示成功地实行完毕程序。若要用不同的退出代码终止程序,则使用System.exit方法。
因为main()方法是可以重载的,所以返回类型可以void ,int ,boolean… 但如果从应用程序的入口main()方法的角度看,则只能用void返回。
String[]
当缺少String[] args时,虽然编译可以通过,但是运行时无法获取有效的main方法,运行时候会报错。其中方法参数名字args可以改变。
要知道知道String数组长度,可以直接用args.length即可。
当没有用户参数的时候,如果进行args[0]等的访问,会抛出一个数组越界异常。
args
参数args的主要作用是为程序使用者在命令行状态下与程序交互提供了一种手段。