基本Java数据类型

逻辑型--boolean

逻辑值有两种状态,即人们经常使用的 “true”和“false”。这样的值是用boolean类型来表示的。boolean有两个文字值,即true和false。

以下是一个有关boolean类型变量的声明和初始化:

boolean truth = true; //声明变量值为真

注意:在整数类型和boolean类型之间无转换计算。有些语言(特别值得强调的是C和C++)允许将数字值转换成逻辑值, 这在Java编程语言中是不允许的;boolean类型只允许使用boolean值。

字符型--char

使用char类型可表示单个字符。一个char代表一个16-bit无符号的(不分正负的)Unicode字符。一个char文字必须包含在单引号内(‘’)。

‘a’

‘\t’       一个制表符

‘\u????’   一个特殊的Unicode字符。????应严格按照四个16进制数字进行替换。例如: ’\u03A6’表示希腊字母“Φ”

char类型变量的声明和初始化如下所示:

char ch = `A'; // 声明并初始化一个char型变量

char ch1,ch2 ; // 声明两个char型变量

charint兼容的类型,比如可以如下声明:

int a = ‘a’; // a = 97

char c = 65; // c = ‘A’

文本类--String

String不是原始类型,而是一个类(class),它被用来表示字符序列。字符本身符合Unicode标准。与C和C++不同,String不能用 \0作为结束。

String的文字应用双引号封闭,如下所示:

“The  quick brown fox jumped over the lazy dog.”

 

String类型变量的声明和初始化如下所示:

// 声明两个String型变量并初始化他们

String greeting = "Good Morning !! \n" ;

String err_msg = "Record Not Found !" ;

String str1,str2 ; // 声明两个字符串变量

整数型--byte, short, int, long

在Java编程语言中有四种整数类型,它们分别使用关键字byte, short, int和long中的任意一个进行声明。整数类型的文字可使用十进制、八进制和16进制表示,如下所示:

n 十进制值是2

n 首位的0表示这是一个八进制的数值

n 0xBAAC  首位的0x表示这是一个16进制的数值

注意──所有Java编程语言中的整数类型都是带符号的数字。

整数类文字被默认为int类型。

整数类文字后面紧跟着一个字母“L”,可以强制它为long型。

例如:

n 2L        十进制值是2,是一个long

n 077L      首位的0表示这是一个八进制的数值

n 0xBAACL  前缀0x表示这是一个16进制的数值

四种整数类型的长度和范围前面已经列出,这些长度和范围是按Java编程语言规范定义的,是不依赖于平台。

浮点数--float和double

如果一个数字文字包括小数点或指数部分,则该数字文字为double型浮点数。

例如:   

3.14

3.02E23        

如果一个数字文字后带有字母F或f,则该数字文字为float型浮点数。

例如:       

2.718F        

如果一个数字文字后带有字母D或d,则该数字文字为double型浮点数。

例如:       

123.4E-306D  

浮点变量可用关键字float或double来声明。

Java技术规范的浮点数的格式是由电力电子工程师学会(IEEE)754定义的,是独立于平台的。

更多java视频教程

posted @ 2012-03-02 15:01  JAVA教程  阅读(197)  评论(0编辑  收藏  举报