第一章 JAVA入门(Main函数简介)

— 本文参照 Learn Java for Android Development (第三版)
main方法头部是用来标识这个特殊方法的,main方法的主体是一对大括号包围起来的代码块。main方法的头部除了用来命名这个方法以外还给我们提供了一些额外的信息:
◆ public :这个关键字表示main方法是一个公开的方法,这样启动代码就可以访问或者调用这个方法。如果在定义main方法的时候省略掉public的话编译器就会报错,告诉我们没有找到main方法。

◆static: 这个关键字用在这里表示main方法只会随着类的变化而变化,而不会因为任何一个这个用这个类定义的对象相关联。同时启动代码在调用main方法的时候也不会去定义一个实际的对象去调用,所以main方法需要用static来申明。在实际的使用过程中虽然如果不加这个static编译器也不会报错,但是程序可能会跑不起来。因为如果启动代码没有找到合适的main方法的话,它就会认为这不是一个应用程序。

◆void:这个词表示main函数是没有返回值的。如果你想试试不写成void写成其他实际的返回类型,比如:int,String什么,这样写编译器也不会报错,但是你的HelloWorld也跑步起来,因为你那样写以后编译器也会因为没有找到标准的main方法而认为main方法不存在。

◆(String[] args): 这是main函数的参数列表,这里是一个单独的参数args,它是一个String类型的数组。启动代码会把实际的参数传到 args ,这样命令行传递过来的参数才可以在main函数里面使用。在后面的章节会具体讨论形参和实参,函数定义时候的参数叫形参,在实际调用过程中传递过来的参数叫实参。

main方法被调用的时候后面会跟一串字符(即字符串,注意区分字符串和字符串数组。字符串会用两个双引号包起来。字符串数组就是很多个用双引号包起来的字符串),后面跟的这串字符就是这个应用程序的命令行参数。这些参数存在args数组中。平时我们写代码习惯性地把这个数组命名为args,但是这个数组也可以叫别的名字,随便你改,这都没关系的。
Page10

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • — 本文参照 Learn Java for Android Development (第三版) main函数里面就...
    不用管我是谁阅读 260评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 看到Carol 妹子发到朋友圈的台大中文系教授关于自己“愚笨“孩子在幼小时期与众不同学习的迟缓在众多学科不断失败...
    周章阅读 317评论 0 1
  • 生活总是在不经意给你惊喜,给你制造新的"哎呀",新的"惊艳"。 好友聚餐,被派出来提前拿号的我,提着袋子,...
    三三的沙拉阅读 198评论 0 1