资源描述:
《Java语言的基本数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章 基本数据类型、数组和枚举类型2.1标识符和关键字2.2Java语言的基本数据类型2.3从命令行输入、输出数据2.4Java的数组2.5枚举类型(jdk1.5新引入)2.1标识符和关键字2.1.1标识符用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。下面是几个有效的标识符:identifierthisoneUserNameUser_name_system_varl$maxJava所使用的字母不仅包括通常的拉丁字母a,b,
2、c等,也包括汉语中的汉字、日文的片假名和平假名、朝鲜文、希腊字母等许多文字。下面是几个非法的变量名:3max(变量名不能以数字开头)room#(包含非法字符“#”)class(“class”为保留字)标识符不能是关键字,但是它可以包含关键字作为它的名字的一部分。例如,thisone是一个有效标识符,但this却不是,因为this是一个Java关键字。2.1.2关键字关键字对Java编译器有特殊的含义,它们可标识数据类型名或程序构造名。2.2Java语言的基本数据类型基本数据类型也称作简单数据类型。Java语言有8种简单数据类型,分别是:boolean、byte、short
3、、int、long、float、double、char。这8种数据类型习惯上可分为4大类型:逻辑类型:boolean字符类型:char整数类型:byte、short、int、long浮点类型:float、double1.逻辑类型常量:true,false。变量的定义使用关键字boolean来定义逻辑变量,定义时也可以赋给初值:booleanx=true,tom=false,jiafei;注意:在Java编程语言中boolean类型只允许使用boolean值,在整数类型和boolean类型之间无转换计算。在C语言中允许将数字值转换成逻辑值,这在Java编程语言中是不允许的。
4、2.int型使用关键字int来定义int型整型变量,定义时也可以赋给初值:intx=12,tom=-1230,height=9898,number;对于int型变量,内存分配给4个字节(byte),一个字节由8位(bit)组成,4个字节占32位。int型变量的取值范围是:-231~231-13.byte型使用关键字byte来定义byte型整型变量,可以一次定义几个,定义时也可以赋给初值:bytem=-12,deep=28,speed=98;对于byte型变量,内存分配给1个字节,占8位,因此byte型变量的取值范围是:-27~27-1。4.shortlong型使用关键字s
5、hort来定义short型整型变量,可以一次定义几个,定义时也可以赋给初值:shortx=12,tom=1234,漂亮=9876,jiafei;对于short型变量,内存分配给2个字节,占16位,因此short型变量的取值范围是:-215~215-1。整数类型缺省为int类型,如在其后有一个字母“L”表示一个long值。longwidth=15L,h=2000L;对于long型变量,内存分配给8个字节,占64位,取值是-263~263-1。6.char型常量Java使用unicode字符集,uincode表中的字符就是一个字符常量,字符常量需使用单引号扩起,例如:'A'、
6、'b'、'?'、'!'、'9'、'好'、't'、'δ'变量使用关键字char来定义字符变量,可以一次定义几个,定义时也可以赋给初值:charx='A',tom='爽',jiafei;对于char型变量,内存分配给2个字节,占16位,最高为不用来表示符号。转义字符有些字符不能通过键盘输入到字符串或程序中,这时就需要使用转义字符常量,如,b,t,’,”等。例子1publicclassExample2_1{publicstaticvoidmain(Stringargs[]){charchinaWord='你',japanWord='ぁ';intp1=36328,p
7、2=38358;System.out.println(“汉字‘你’在unicode表中的顺序位 置:"+(int)chinaWord);System.out.println("日语'ぁ'在unicode表中的顺序位置:"+(int)japanWord);System.out.println("unicode表中第20328位置上的字符是:"+(char)p1);System.out.println("unicode表中第12358位置上的字符是:"+(char)p2);}}7.float型常量123.5439f,12