Java程序的结构
首先,我们来看一段完整的Java程序:
1 | /** |
$class$关键字
因为Java
是面向对象的语言,一个程序的基本单位就是class
,class
是关键字,这里定义的class
名字就是Hello
:
类名要求:
- 类名必须以英文字母开头,后接字母,数字和下划线的组合
- 习惯以大写字母开头
注意到
public
是访问修饰符,表示该class
是公开的。不写
public
,也能正确编译,但是这个类将无法从命令行执行。
- Java中的命名规范
包名:多单词组成时,所有的字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词的首字母大写:xxxYyyZzz
常量名:所有字母都大写,多单词时每个单词用下划线链接,XXX_YYY_ZZZ
方法
在class
内部,可以定义若干方法(method):
1 | public class Hello { |
在方法内部,语句才是真正的执行代码。Java的每一行语句必须以分号结。这里的方法名是main
,返回值是void
,表示没有任何返回值。
我们注意到
public
除了可以修饰class
外,也可以修饰方法。而关键字static
是另一个修饰符,它表示静态方法,后面我们会讲解方法的类型,目前,我们只需要知道,Java入口程序规定的方法必须是静态方法,方法名必须为main
,括号内的参数必须是String数组。
注释
Java有3种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束:
1 | // 这是注释... |
而多行注释以/*
星号开头,以*/
结束,可以有多行:
1 | /* |
最后一种是文档注释:
1 | /** |
这种特殊的多行注释需要写在类和方法的定义处,可以用于自动创建文档。