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的主要作用是为程序使用者在命令行状态下与程序交互提供了一种手段。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了