技术开发 频道

Java程序设计知识与技能(四)

【IT168 技术教程】

使用在Java编程语言中的关键字:
 
abstract    do     implements private    throw
 boolean    double import      protected throws
 break      else    instanceof   public    transient
 byte       extends int         return     true
 case       false   interface    short      try
 catch      final   long        static      void
 char       finally native      super      volatile
 class      float    new       switch     while
 continue   for     null        synchronized
 default     if      package    this
 
关键字对Java技术编译器有特殊的含义,它们可标识数据类型名或程序构造(construct)名。
 
以下是有关关键字的重要注意事项:
 
·true、false和null为小写,而不是象在C++语言中那样为大写。严格地讲,它们不是关键字,而是文字。然而,这种区别是理论上的。
·无sizeof运算符;所有类型的长度和表示是固定的,不依赖执行。
·goto和const不是Java编程语言中使用的关键字。
 
基本Java类型
 
Java编程语言定义了八个原始类型:逻辑类(boolean),文本类(char),整数类(byte, short, int, long)浮点类(double, float)。
 
Java编程语言为八个原始数据类型和一个特殊类型定义了文字值。原始类型可分为四种:
 
·逻辑类   boolean
·文本类   char
·整数类   byte, short, int, long
·浮点类   double, float
 
1.逻辑类──boolean
 
  逻辑值有两种状态,即人们经常使用的"on"和"off" 或"true"和"false"或"yes"和"no",这样的值是用boolean类型来表示的。boolean有两个文字值,即true和false。以下是一个有关boolean类型变量的声明和初始化:
 
boolean truth = true;
//declares the variable truth
//as boolean type and assigns it
//the value true
 
注意:在整数类型和boolean类型之间无转换计算。有些语言(特别值得强调的是C和C++)允许将数字值转换成逻辑值,这在Java编程语言中是不允许的;boolean类型只允许使用boolean值。
 
2.文本类──char和String
 
代表一个16-bit Unicode字符,必须包含用单引号('')引用的文字,使用下列符号:
·'a'
·'\t'
·一个制表符
·一个特殊的Unicode字符
 
应严格使用四个16进制数进行替换。
 
  String不是原始类型,而是一个类(class),它被用来表示字符序列。字符本身符合Unicode标准,且上述char类型的反斜线符号适用于String。与C和C++不同,String不能用 \0作为结束。
 
具有用双引号引用的文字"The quick brown fox jumped over the lazy dog."可按如下情形使用:
 
String greeting = "Good Morning!! \n";String err_meg = " record not found !";
 
String的文字应用双引号封闭,如下所示:
 
"The quick brown fox jumped over the lazy dog."
 
Char和String类型变量的声明和初始化如下所示:
 
   char ch = `A'; // declares and initializes a char variable
   char ch1,ch2 ; // declares two char variables
 // declare two String variables and initialize them
 String greeting = "Good Morning !! \n" ;
 String err_msg = "Record Not Found !" ;
 String str1,str2 ; // declare two String variables
 
3.整数类
 
  在Java编程语言中有四种整数类型,每种类型可使用关键字byte, short, int和long中的任意一个进行声明。整数类型的文字可使用十进制、八进制和16进制表示,如下所示:
 
2        十进制值是2
077      首位的0表示这是一个八进制的数值
0xBAAC   首位的0x表示这是一个16进制的数值
 
注意:所有Java编程语言中的整数类型都是带符号的数字。
 
  整数类文字属int类型,除非在其后直接跟着一个字母"L"。L表示一个long值。请注意,在Java编程语言中使用大写或小写L同样都是有效的,但由于小写l与数字1容易混淆,因而,使用小写不是一个明智的选择。上述文字的long的形式如下:
 
2L        十进制值是2,是一个long
077L      首位的0表示这是一个八进制的数值
0xBAACL   前缀0x表示这是一个16进制的数值
 
范围的表示是按Java编程语言规范定义的且不依赖于平台。
Integer Length Name or Type Range
8 bits          byte          -2 7 ... 2 7 -1
16 bits         short         -2 15 ... 2 15 -1
32 bit          int           -2 31 ... 2 31 -1
64 bits         long          -2 63 ... 2 63 -1
 
4.浮点
 
  缺省为double-浮点文字包括小数点或下列各项之一,浮点变量可用关键字float或double来声明,下面是浮点数的示例。如果一个数字文字包括小数点或指数部分,或者在数字后带有字母F或f(float)、D或d(double),则该数字文字为浮点。
 
3.14            一个简单的浮点值(a double)
4. 02E23        一个大浮点值
2.718F          一个简单的float长度值
123.4E+306D     一个大的带冗余D的double值
 
浮点──float和 double浮点数据类型具有下列范围:
 
浮点长度     名称或类型
32 bits      float
64 bits      double
 
注意:浮点文字除非明确声明为float,否则为double。
0
相关文章