在上节我们初步了解了Java是如何“Write once, Run anywhere",以及通过命令运行java的第一个程序Hello World!
本节主要对学习Java前一些准备知识进行介绍。
结构
首先,Java程序的结构由以下三个部分组成:
源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小的程序或许只会有一个类。类的内容必须包含在花括号里面。
类:类中带有一个或多个方法。方法必须在类的内部声明。
方法:在方法的花括号中编写方法应该执行的语句。
为了更直观的理解,我们在上节写好的代码的基础上标注一下:
总结来说就是:类存在于源文件里面;方法存在于类中;语句存在于方法中。
注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
注释
注释是代码编写过程中非常重要的一部分,是为了让代码更容易被读懂而附加的描述信息, 不参与编译运行。注释不仅仅是给别人看的,更是为了给自己看,告诉看到代码的人我们写这段代码想要实现的功能。
Java中的注释主要分为以下三种:
1.单行注释:// 注释内容(用的最多);
2.多行注释:/* 注释内容*/(不推荐);
3.文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档。
注意:
1. 多行注释不能嵌套使用;
2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。
那么,多行注释为什么不能嵌套使用呢?
因为多行注释的左半部分,总是会与距离它最近的右半部分结合,导致多余了半个注释出现错误。
在cmd中,使用javadoc工具从Java源码中抽离出注释,生成文件:
javadoc -d myHello -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java
还有一个问题是,既然单行注释和多行注释都不会出现在最终生成的文件中,那么是不是意味着多行注释会出现呢?
答案是肯定的。为什么这么说呢?
我们来看一下,首先复制上面的命令语句,在命令窗口执行看一下结果:
接下来看到源文件所在文件夹中生成了一个“myhello”文件:
打开后打开图中所示文件
接下来可以看到文档注释仍然存在于文件中:
标识符
标识符即在程序中由用户给类名、方法名或者变量所取的名字。
标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
【建议】
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名规则相同
关键字
在编写程序过程中可以注意到,public、static等单词是彩色显示,将这些具有特殊含义的标识符称为关键字。关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
这里只是简单的汇总以及初步认识,具体这些关键字的应用场景以及注意事项我们在后续文章中进行详细介绍哦~