第2章标识符、关键字和数据类型 ■21标识符和关键字 ■22Java语言的基本数据类型 ■23Java的数组
第2章 标识符、关键字和数据类型 ◼ 2.1 标识符和关键字 ◼ 2.2 Java语言的基本数据类型 ◼ 2.3 Java的数组
21标识符和关键字 用来标识类名、变量名、方法名、类型名 数组名、文件名的有效字符序列称为标识符。 简单地说,标识符就是一个名字。 ■Java语言规定标识符由字母、下划线、美元 符号和数字组成,并且第一个字符不能是数 字字符。使用 Unicode字符集。 ■关键字就是Java语言中已经被赋予特定意义 的一些单词。不可以把这类词作为名字来用 如: break,case, super, this等等
2.1 标识符和关键字 ◼ 用来标识类名、变量名、方法名、类型名、 数组名、文件名的有效字符序列称为标识符。 简单地说,标识符就是一个名字。 ◼ Java语言规定标识符由字母、下划线、美元 符号和数字组成,并且第一个字符不能是数 字字符。使用Unicode字符集。 ◼ 关键字就是Java语言中已经被赋予特定意义 的一些单词。不可以把这类词作为名字来用。 如:break,case,super,this等等
22Java语言的基本数据类型 基本数据类型也称作简单数据类型。Java语言有 8种简单数据类型,分别是 boolean、byte、 short、int、lng、foat、 double、char。 这8种数据类型习惯上可分为4大类型: ■逻辑类型: boolean 字符类型:char 整数类型:byte、 short、int、|ong ■浮点类型:foat、 double
2.2 Java语言的基本数据类型 ◼ 基本数据类型也称作简单数据类型。Java语言有 8种简单数据类型,分别是: boolean、byte 、short、int、long、float、 double、char。 这8种数据类型习惯上可分为4大类型: ◼ 逻辑类型:boolean ◼ 字符类型:char ◼ 整数类型:byte、short、int、long ◼ 浮点类型:float、double
1逻辑类型 ■常量:true, false ■变量的定义 ■使用关键字 boolean来定义逻辑变量,定义时 也可以赋给初值: boolean X=true, tom=false, jiafei
1.逻辑类型 ◼ 常量:true ,false。 ◼ 变量的定义 ◼ 使用关键字boolean来定义逻辑变量,定义时 也可以赋给初值: boolean x=true,tom=false,jiafei;
2int型 ■使用关键字int来定义it型整型变量,定义 时也可以赋给初值: int X= 12, tom=-1230, height=9898, number 对于int型变量,内存分配给4个字节 (byte),一个字节由8位(bt)组成,4 个字节占32位。 ■int型变量的取值范围是:-231~231-1
2.int 型 ◼ 使用关键字int来定义int型整型变量,定义 时也可以赋给初值: int x= 12,tom=-1230,height=9898,number; 对于int型变量,内存分配给4个字节 (byte),一个字节由8位(bit)组成,4 个字节占32位。 ◼ int型变量的取值范围是:-2 31~231-1
3.byte型 ■使用关键字bye来定义bye型整型变量, 可以一次定义几个,定义时也可以赋给初 值: byte m=-12, deep=28, speed=98, ■对于byte型变量,内存分配给1个字节,占 8位,因此bye型变量的取值范围是:-27 27-1
3.byte 型 ◼ 使用关键字byte 来定义byte 型整型变量, 可以一次定义几个,定义时也可以赋给初 值: byte m=-12,deep=28,speed=98; ◼ 对于byte型变量,内存分配给1个字节,占 8位,因此byte型变量的取值范围是: -2 7~ 2 7 -1
4. short型 ■使用关键字shot来定义 short型整型变量 可以一次定义几个,定义时也可以赋给初 值: short x=12,tm=1234,漂亮=9876, jiafei; ■对于 short型变量,内存分配给2个字节,占 16位,因此shor型变量的取值范围是: 215~215-1
4.short 型 ◼ 使用关键字short来定义short型整型变量, 可以一次定义几个,定义时也可以赋给初 值: short x=12,tom=1234,漂亮=9876,jiafei; ◼ 对于short型变量,内存分配给2个字节,占 16位,因此short型变量的取值范围是: - 2 15~ 2 15-1
5.1ong型 ■使用关键字long来定义long型整型变量,对 于long型变量,内存分配给8个字节,long 型变量的取值范围是-263~263-1
5. long 型 ◼ 使用关键字long来定义long型整型变量,对 于long型变量,内存分配给8个字节,long 型变量的取值范围是 -2 63~2 63 -1
6Char型 ■常量Java使用 unicode字符集, uincode表 中的字符就是一个字符常量,字符常量需使 用单引号扩起,例如:A'、"b'、"?"、"、9 好'、t"、'尧'、"δ ■变量使用关键字char来定义字符变量,可 以一次定义几个,定义时也可以赋给初值: char X=A,, tom='3k, jiafei
6.Char型 ◼ 常量 Java使用unicode字符集,uincode表 中的字符就是一个字符常量,字符常量需使 用单引号扩起,例如:'A'、 'b'、 '?' 、'!' 、'9'、 '好' 、 '\t' 、 'き' 、 'δ' ◼ 变量 使用关键字char来定义字符变量,可 以一次定义几个,定义时也可以赋给初值: char x='A',tom='爽' ,jiafei;
■char型变量,内存分配给2个字节,占16位,最高位不是 符号位,没有负数的char。char型变量的取值范围是 065536。要观察一个字符在 unicode表中的顺序位置, 必须使用int类型显式转换,不可以使用 short型转换, 因为char的最高位不是符号位。同样,要得到一个 065536之间的数所代表的 Unicode表中相应位置上的字 符也必须使用char型显式转换。 ■下面的例子1中,分别用显式转换来显示一些字符在 Unicode表中的位置,以及某些位置上的字符
◼ char型变量,内存分配给2个字节,占16位,最高位不是 符号位,没有负数的char。char型变量的取值范围是 0~65536。要观察一个字符在unicode表中的顺序位置, 必须使用int类型显式转换,不可以使用short型转换, 因为char的最高位不是符号位。同样,要得到一个 0~65536之间的数所代表的Unicode表中相应位置上的字 符也必须使用char型显式转换。 ◼ 下面的例子1中,分别用显式转换来显示一些字符在 Unicode表中的位置,以及某些位置上的字符