购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 Java的基本语法

每一种编程语言都有一套自己的语法规范,Java同样需要遵从一定的语法规范,如代码的书写、标识符的定义、关键字的应用等。因此要学好Java就要先熟悉它的基本语法。

2.1.1 Java代码的基本格式

Java中的程序代码必须放在一个类中定义,初学者可以简单地把类理解为一个Java程序。类需要使用class关键字来定义,class前面可以有一些修饰符,具体格式如下:

修饰符class类名{
    程序代码
}

在编写代码时要注意以下几点。

(1)Java中的程序代码可分为结构定义语句和功能执行语句。其中,结构定义语句用于声明类或方法,功能执行语句用于实现具体的功能。每条功能执行语句的结尾都必须用分号(;)标识。举个例子:

System.out.println("这是第一个Java程序!");

(2)Java严格区分大小写。例如,class与Class、helloworld与HelloWorld的意义是完全不同的。

(3)编写代码时,养成良好的排版习惯,能增强代码的可读性。

(4)Java中一个连续的字符串不能分为两行书写,除非分为两个字符串,用“+”将其连接。例如,下面这条语句在编译时会出错:

System.out.println("这是第一个
Java程序");

为了便于阅读,若想将一个太长的字符串分为两行书写,可以先将这个字符串分成两个子字符串,然后用“+”将这两个子字符串连起来,在“+”处断行。上面的语句可以修改成如下格式:

System.out.println("这是第一个" +
"Java程序");

小提示

在程序中不要将英文的分号(;)误写成中文的分号(;)。如果写成了中文的分号,编译器会报告“Invalid character”(无效字符)这样的错误信息。

2.1.2 Java中的注释

注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序。注释不是编程语句,因此会被编译器忽略。

Java支持以下3种注释方式。

1.单行注释

单行注释以双斜杠“//”标识,只能注释当前行内容,用在注释信息较少的地方,如图2-1所示。单行注释书写方便,所以最为常用。

2.多行注释

多行注释以“/*”和“*/”标识,可以注释多行内容。为了使程序的可读性比较好,一般首行和尾行不写注释信息,如图2-2所示。

图2-1 单行注释

图2-2 多行注释

3.文档注释

文档注释以“/**”和“*/”标识,一般用在类、方法和变量上方,用来描述其作用,如图2-3所示。文档注释可以使用Javadoc工具提取出来,并生成HTML帮助文件。

图2-3 文档注释

2.1.3 Java中的标识符

Java 中所有的变量、方法、类和对象等被处理的数据都是要有名称的,标识符就是赋予它们名称的符号。

在Java中,对用户自定义标识符的规定如下。

(1)标识符是由字母(A~Z或者 a~z)、数字、下画线(_)或美元符号($)构成,并且开头不能是数字的一个字符序列。

(2)标识符区分大小写。大写、小写字母被认为是不同的字符。

(3)标识符没有长度限制,可以为任意长度。

(4)标识符不能和关键字相同,但是它可以包含关键字,作为它的一部分。

合法标识符举例:win10、hello、Number、User_name、$salary等。

非法标识符举例:123abc、room#、#class、this、class、No-1等。

除了上面列出的规定,为了增强代码的可读性,建议初学者在定义标识符时遵循以下规定。

(1)包名中所有字母一律小写。例如package1。

(2)类名和接口名中每个单词的首字母都大写。例如MyArrayTest。

(3)常量名中所有字母都大写,单词之间用下画线连接。例如DAY_OF_MONTH。

(4)变量名和方法名的第一个单词首字母小写,从第二个单词开始,每个单词首字母大写。例如getUserName。

(5)在程序中应该尽量做到“见名知意”,使程序便于阅读。例如使用 userName 表示用户名,使用password表示密码。

2.1.4 Java中的关键字

关键字是指Java本身使用的特殊标识符,具有专门的意义和用途,不能当作用户自定义的标识符使用。表2-1所示为在Java中使用的关键字。

表2-1 在Java中使用的关键字

表2-1列举的每个关键字都有特殊的作用,例如package关键字用于包的声明、import关键字用于引入包、class 关键字用于类的声明等。在本书后文将对其他关键字进行讲解,在此没有必要对所有关键字进行记忆,只需要了解即可。

2.1.5 Java中的分隔符

分隔符也是Java编程语言中不可缺少的内容,用来分隔和组合标识符,辅助编译程序、阅读和理解Java源程序。Java中的分隔符分为两类:没有意义的空白符;拥有确定意义的普通分隔符。

空白符包括空格符、回车符、换行符和制表符等。使用时,多个空白符与一个空白符的作用相同。

普通分隔符是有语法含义的,需要按照语法规定使用。普通分隔符有以下4种。

(1)花括号({ })用于定义复合语句和数组的初始化,以及定义类体、方法体等。

(2)分号(;)用于结束语句。

(3)逗号(,)用于分隔变量。

(4)冒号(:)用于分隔标号和语句。 gxg2NdCH+LmXEK555IQDM6VZ6oovkFWbyRO5yzi0Q/SYdK8XxxhNIfDLjTvK2i45

点击中间区域
呼出菜单
上一章
目录
下一章
×