第二章 Java基础语法(2)

2.2         语句块

如果在Java中,需要把多条语句当成一个整体来看待,那该怎么办?和C语言一样,我们可以使用一对大括号(“{”和“}”)将多条语句围起来作为一个整体,而通常来讲我们将这些用大括号围起来的语句称为语句块,在语法上他们完全可以看成是一条语句。下面就给出一个语句块的例子:

{

   int i = 0;

   Scanner scan = new Scanner(System.in);

   i = scan.nextInt();

   System.out.println(“您输入的整数为:” + i);

}

上面四条语句被一对大括号围起来,形成一个语句块。也许有初学者会问到,语句块有什么用途呢?它最大的特点就是编译器会将这整个语句块当成一个整体。这一点对于程序员来说是极为重要的,而在后文中,我们还将大量的看到语句块的应用。

2.3         标识符与关键字

标识符是变量、常量、类以及方法等的名字。Java的标识符必须以字母、_或者$开头,紧随其后的是字母、_$、以及数字。下面就是几个有效的标识符:str $a_helloi1。而且,对于Java来说,由于使用了Unicode编码,因此字母和数字的定义比较广泛,例如中文字也被看成是字母,因此我们完全可以在Java代码中使用中文作为标识符,我们完全可以将“变量”这样的汉字作为标识符使用。如果我们用英文单词作为标识符使用,那么必须注意Java是区分大小写的,也就是aA是不同的标识符。

虽然可以在标识符中使用中文作为标识符,但在开发中还是尽量少用中文,毕竟我们用的绝大多数类库使用英文名称,如果强行在自己的程序中使用中文标识符,那么在中英文之间切换可不是一件轻松的事情。

除了上述规则之外,标识符还不能使用关键字,当然,把关键字作为标识符的一部分还是可以的。那么,什么是关键字?在任何一个编程语言中,都需要预先准备若干单词在语言内部使用,这些就是所谓的关键字。在Jdk1.6中共有50个关键字,列出如下:

abstract                 continue                        for                       new                     switch

assert                    default                           goto                     package               synchronized

boolean                 do                                 if                          private                 this

break                     double                           implements          protected              throw

byte                       else                               import                  public                  throws       

case                       enum                             instanceof            return                   transient    

catch                     extends                         int                        short                    try

char                       final                              interface               static                    void

class                      finally                           long                     strictfp                 valatile       

const                     float                              native                   super                   while

随着本书的进程,我们会逐渐学习到大多数关键字。不过现在需要强调两点:1constgoto没有使用但依然作为关键字,这主要是为了照顾CC++程序员的情绪;2nulltruefalse不是关键字,尽管他们看上去很像。

 

 

你可能感兴趣的:(java,编程,C++,c,C#)