飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2351|回复: 0

第三章 JAVA 语言基础

[复制链接]

该用户从未签到

发表于 2005-2-26 20:52:06 | 显示全部楼层 |阅读模式
[center]第三章 JAVA 语言基础 [/center]
  本章的目的在于让读者对数据类型、表达式、控制流程等Java语言的基本内容有一个深入的了解,这些内容是任何一门程序设计语言都必须包含的部分,也是我们编程的基础。
  对于那些熟悉编程特别是用C和C++语言编程的人来说,本章的内容将会是非常熟悉的,除了Java在一些地方更偏重于面向对象的思想外,几乎所有的基本内容都与C++语言相同或是类似的。对那些把Java语言作为自己的第一门编程语言的人来说,应该仔细阅读本章。本章内容虽然比较简单,介大家务必仔细弄清楚每一个环节。在这方面花点时间,会使以后的程序设计更为简单。
3.1 Java语言的基本组成

  Java语言主要由以下五种元素组成:标识符、关键字、文字、运算符和分隔符。这五种元素有着不同的语法含义和组成规则,它们互相配合,共同完成Java语言的语意表达。下面我们分别予以讲解。

3.1.1 标识符

  变量,以及我们后面将要讲到的类和方法都需要一定的名称,我们将这种名称叫做标识符。佬是一个有效的标识符呢?在Java中,所有的标识符都必须以一个字母、下划线_或美元符¥作开头。后面的字符包括数字(0--9),所有从A--Z的大写字母和a--z的小写字母,以及所有在十六进制0xc0前的ASCII码。
  以上只是标识符命名的基本规则,以下是一个正误对照表,通过它会对标识符的命名规则有一个具体的了解:

              合法标识符                非法标识符
        
              try                       try#
              group_7                   7group
              opendoor                  open-door
              boolean_1                 boolean

                           表4-11
                      注:boolean 为关键字

3.1.2 关键字

  关键字是Java语言本身使用的标识符,它有其特定的语法含义。所有的Java关键字将不能被用作标识符,如:for、while、boolean等都是Java语言的关键字。本书后附有Java语言关键字列表。

3.1.3 文字

  文字,其实就是我们通常所说的数据。文字的不同表现形式,也就是不同的数据类型,Java的数据类型有:整型、浮点型、布尔型、字符型、字符串型。
  整型数据是最普通的数据类型,它的表现方式有:十进制、十六进制和八进制。基数为10的十进制是我们最熟悉的。基娄为16的十六进制表示法,也是程序设计中常常用到的,在十六进制中,每一位数字相当于4个二进制0和1的组合。十六进制整数用0--9的10个数字和字母A--F代表10--15这些整数,十六进制整数必须以0X作为开头。
  每一个整型数据占有32位的存储空间,即四个字节。这意味着整型数据所表示,的范围在-2,147,483,648和2,147,483,648之间,假如由于某些原因,你必须表示一个更大的数,64位的长整型应该是足够的。如果你想把一个整数强制存为一个长型(long),你可以在数字后面加字母l。
  浮点数据用来代表一个带小数的十进制数。例如1.5或43.7。它父或者是标准形式,或者是用科学计数法的形式,下面是一些例子:
  3.1415 0.1 .6 .02243 2.997E8
  标准的浮点数叫做单精度浮点数,它的存储空间为32位,也就是四个字节。也有64位的双精度浮点数。你可以用D后缀确定你想使用这种双精度浮点数。
  布尔类型是最简单的一种数据类型,布尔数据只有两种状态:真和假,通常用关键字true和false来表示这两种状态。
  字符型数据是由一对单引号括起来的单个字符。它可以是字符集中的任意一个字符,如:'a','b'。
  字符串数据类型是用一对双引号括起来的字符序列,字符串数据实际上是由String类所实现(类这个概念我们将在后续章节中详细讲解),而不是C语言中所用的字符数组。每一个字符串数据将产生一个String类的新的实例,读者不必对字符串与类这个概念发生关系而感到担心,由于类的特性,你不必担心如何去实现它们,它们会自己照顾好自己,需要说明的是字符串在Java里作为类只是出于安全的考虑。
  表4-2给出了几个字符串的例子。


          字符串描述                对应值
   
          ""
          "Let's go"                Let's go
          "Two"              Two
                                    Lines
              表 4-2 几个例子
              注:''在这里表示回车换行。

3.1.4 运算符

  任何语言都有自己的运算符,Java语言也不例外,如+、-、*、/等都是运算符,运算符的作用是与一定的运算数据组成表达式来完成相应的运算。对不同的数据类型,有着不同的运算符,我们将在下一节中对不同类型的运算符分别讨论。

3.1.5 分隔符

  分隔符用来使编译器确认代码在何处分隔。‘’‘’‘;’‘:’都是Java语言的分隔符。
PYG19周年生日快乐!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表