1. 类(class)
Java程序是由类(class)组成的,至于类的概念,在以后会有详细讲解,读者只要先记住所有的Java程序都是由类组成的就可以了。下面的程序片段即为定义类的典型范例:
上面的程序定义了一个新的public类Test,这个类的原始程序的文件名称应为Test.java。类Test的范围由一对大括号所包含。public是Java的关键字,指的是对类的访问方式为公有。
需要注意的是,由于Java程序是由类组成的,因此,在完整的Java程序里,至少需要有一个类。此外,本书曾在前面提到过在Java程序中,其原始程序的文件名不能随意命名,必须和public类名称一样,因此,在一个独立的原始程序里,只能有一个public类,但是可以有许多non-public类。
此外,若是在一个Java程序中没有一个类是public,那么该Java程序的文件名就可以随意命名了。
2.大括号、段及主体
将类名称定出之后,就可以编写类的内容了。左大括号“{”为类的主体开始标记,整个类的主体至右大括号 “}”结束。每个命令语句结束时,必须以分号“;”做结尾。当某个命令的语句不止一行时,必须以一对大括号“{}”将这些语句包括起来,形成一个程序段(segment)或是块(block)。再以一个简单的程序为例来说明什么是段与主体。在下面的程序中,可以看到main()方法的主体以左、右大括号包围起来;for循环中的语句不止一行,所以使用左、右大括号将属于for循环的段内容包围起来;整个程序语句的内容又被第3行与第13行的左、右大括号包围,这个块属于public类TestJava1.2所有。
代码范例1.2:
3.程序运行的起始点——main()方法
Java程序是由一个或一个以上的类组合而成的,程序起始的主体也被包含在类中。这个起始的地方称为main(),用左、右大括号将属于main()段内容包围起来,称为method(方法)。
main()方法是程序的主方法,在一个 Java程序中,有且只能有一个main()方法,它是程序运行的开端,通常看到的main()方法如下面的语句片段所示:
如前一节所述,main()方法之前必须加上 “public static void”标识符。
public代表main()公有的方法;static表示main()在没有创建类对象的情况下,仍然可以被运行;void则表示main()方法没有返回值。main后的括号中的参数String args[]表示运行该程序时所需要的参数,这是固定的用法。
4.Java程序的注释
注释用于解释程序的某些语句的作用和功能,提高程序的可读性。也可以使用注释在原程序中插入设计者的个人信息。此外,还可以用程序注释暂时屏蔽某些程序语句,让编译器暂时不要处理这部分语句,等到需要处理的时候,只需把注释标记取消就可以了。Java里的注释根据不同的用途,分为三种类型:
(1)单行注释;(2)多行注释;(3)文档注释。单行注释,就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息。
如下所示:
多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时,一般使用这种方法,如下所示:
文档注释,是以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜线(*/)结束。用这种方法注释的内容会被解释成程序的正式文档,并能包含进如javadoc之类的工具生成的文档中,用于说明该程序的层次结构及其方法。
5.Java中的标识符
Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的保留关键字。
下面是合法的标识符:
下面是非法的标识符:
一些刚接触编程语言的读者可能会觉得记住上面的规则很麻烦,所以在这里提醒读者,标识符最好永远用字母开头,而且尽量不要包含其他的符号。
6.Java的关键字
和其他语言一样,Java中也有许多保留关键字,如public、static等,这些保留关键字不能当作标识符使用。下面列出了Java中的保留关键字,这些关键字并不需要读者去强记,因为一旦使用了这些关键字做标识符,编辑器会自动提示错误。(www.xing528.com)
Java中的保留关键字:
要特别注意的是,虽然goto、const在Java中并没有任何意义,却也是保留字,与其他的关键字一样,在程序里不能用来作为自定义的标识符。
7.变量
变量在程序语言中扮演了最基本的角色。变量可以用来存放数据,而使用变量之前,必须先声明它所预保存的数据类型。Java中变量的使用规则如下。
(1)变量的声明。
例如,想在程序中声明一个可以存放整型变量,这个变量的名称为num,那么可在程序中写出如下语句:
int为Java的关键字,代表整数(integer)的声明。若要同时声明多个整型变量,可以像上面的语句一样分别声明它们,也可以把它们写在同一个语句中,每个变量之间以逗号分开,如下面的写法:
(2)变量的数据类型。
除了整型之外,Java还提供了多种其他数据类型,如长整型(long)、短整型(short)、浮点型(float)、双精度浮点型(double)、字符型(char)或字符串型(string)等。
(3)变量名称。
读者可以依据个人的喜好来决定变量的名称,这些变量的名称不能使用到Java的关键字。通常会以变量所代表的意义来取名(如num代表数字)。当然,也可以使用a、b、c等简单的英文字母代表变量,但是当程序很长时,需要的变量数量会很多,这些简单名称所代表的意义就比较容易忘记,必然会增加阅读和调试程序的难度。
(4)变量的设置。
给所声明的变量赋予一个属于它的值,用等号运算符(=)来实现。具体可使用如下所示的3种方法进行设置。
方法1:在声明变量时的设置
例如,在程序中声明一个整型变量num,并直接把这个变量赋值为2,可以在程序中写出如下语句:
方法2:声明后再设置
一般来说,也可以在声明后再给变量赋值。例如,在程序中声明整型变量num1、num2及字符变量ch,并且给它们分别赋值,可以在程序中写出如下语句:
方法3:在程序中的任何位置声明并设置
以声明一个整型变量num为例,可以等到要使用这个变量时,再给它赋值:
8.println()
程序中经常出现 “System.out.println()”语句,左、右括号之间的内容,即是要打印到显示器中的参数,参数可以是字符、字符串、数值、常量或表达式,参数与参数之间以括号作为间隔。
当参数为字符串时,以一对双引号(“”)包围;变量则直接将其名称作为参数;表达式作为参数时,要用括号将表达式包围起来。例如,想在屏幕上输出“我有20本书!”,其中20以变量num代替,程序的编写如下:
代码范例1.3:
输出结果:
在TestJava1.3程序中,println()中的变量共有3个,以加号连接这些将被打印的数据。在此,加号是合并的意思,并非算术运算符号。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。