现在的位置: 首页 > 综合 > 正文

Java程序设计精讲第二章(1)

2013年12月02日 ⁄ 综合 ⁄ 共 1729字 ⁄ 字号 评论关闭

2  Java语言基础

任何一种程序设计语言,都通过一定的语言规范对其表示方法作出了严格的规定,Java语言也不例外。本章主要介绍Java语言对分隔符、标识符、关键字、注释、数据类型的具体规定,以及相关的编码惯例,它们是用Java进行程序设计的基础。本章学习要点包括:

l         分隔符、标识符以及关键字

l         Java程序中的注释

l         基本数据类型

l         编码惯例

2.1 分隔符

分隔符就是起到分隔作用的符号。Java语言的分隔符包括半角的分号(“;”)、逗号(“,”)、圆点(.)、空格( )和花括号(“{”及“}”)。其中,分号(“;”)是Java语句结束的标记,即语句必须以分号结束,否则一条Java语句即使换行或跨多行仍然是未结束的。此外,在后面要学习的for循环语句中,也会使用分号来分隔不同的成分。

逗号(“,”)可以在方法声明或调用的参数列表中用于分隔多个参数,也可在一条声明语句中同时声明多个属性或局部变量时起分隔作用,如例2-1

2.1 分隔符示例。

源文件:TestSeparated.java

public class TestSeparated{

       int ab;

       double salary = 1000tax=0.01;

       public void func(int xint y){

              double result;

              result=salary*tax;

              System.out.println(result);

              a=x;

              b=y;

              System.out.println(a+""+b);

       }

    public static void main(String[] args){

        TestSeparated obj=new TestSeparated();

        obj.func(10,20);

    }

}

可以看出,使用逗号分隔符在一条语句中声明的多个变量只能定义相同的类型,也可以在声明的同时对其分别赋初值。这种做法看似简练实则降低了程序的可读性,比如不方便对每个变量进行单独注释说明,建议每行只声明一个变量。

圆点(.)用于访问对象成员(属性或方法)时标明调用或隶属关系,其格式为:“对象名.成员名”。

空格( )用于分隔源代码中不同的部分。例如修饰符和数据类型之间、数据类型和变量名或方法名之间必须用1个或多个空格隔开。一行内容较多时也可在不同部分间使用换行符,在换行的同时起到分隔的作用。按照编码惯例,程序员们也常在运算符和运算数之间,如”+””=”号的左右两侧使用空格,以提高代码的可读性。

花括号(“{”及“}”)用于限定某一部分的范围,一定成对使用。通常我们把由一对花括号括起来的零至多条语句称之为语句块(block),例如Java的类体、方法体、以及后面要学习的try语句块、分支和循环语句块均使用花括号来界定其范围。语句块也可嵌套使用,嵌套层数无限制。 

2.2 标识符

在高级编程语言中,起到标识作用的符号(就给人起名字,人名其实就是给人的标识符号)被称为标识符(identifier),如类名、方法名和变量等。Java语言中标识符的命名规则是:标识符必须以字符、下划线(“_”)或美元符(“$”)开头,后跟字符、下划线、美元符或数字(0~9),长度无限制。

这里提到的字符涵盖范围很广,除了包含拉丁字母(a~zA~Z),还包含了当今世界上各种语言(乃至汉语、日文及韩文)中绝大多数的字符,到底一个特定字符是否可用作Java标识符的开头或后继字母,在7.3节中介绍的封装类Character会提供具体的判断方法。合法的Java标识符举例如下:

str1   Student   age   setAge   student_name   _abc   intCount   $4b   PI

要注意的是Java标识符的拼写是大小写敏感的,即区分大小写, aA是两个完全不同的标识符。此外,不允许Java关键字(参见下一节)做标识符。

抱歉!评论已关闭.