北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第2章 标识符、关键字和数据类型

第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表中的位置,以及某些位置上的字符
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第3章 运算符、表达式和语句.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第七章 文件系统(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第六章 存储管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第五章 处理机管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第一章 绪论(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第二章 作业管理和用户接口(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第三章 用户管理和配置管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第四章 进程管理(向勇).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 半导体存储器(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机中的数制与编码(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第一章 微型计算机的系统结构与工作原理(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086微处理器(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十一章 并行I/O接口(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第六章 汇编语言程序设计(邱银安).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第五章 8086指令系统(邱银安).ppt
- 《C语言程序设计》课程教学资源:目录(袁宁).ppt
- 《C语言程序设计》课程教学资源:课程介绍.ppt
- 《C语言程序设计》课程教学资源:课后习题答案(共六章).ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第四章 简单构造数据类型.ppt
- 济南大学:《C语言程序设计》课程教学资源(PPT课件)第六章 磁盘数据存储.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第12章 Java的网络编程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第11章 输入输出流及文件.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第10章 多线程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第9章 Applet基础.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第八章 Java Swing与事件处理.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第七章 图形编程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第6章 异常处理.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第5章 继承与多态.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第4章 对象和类.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第3章 字符串和数组.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第2章 Java基本编程结构.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第1章 Java概述.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.1)图形用户界面.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.2)事件驱动程序.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.3)创建图形用户界面.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.4)菜单、工具栏、对话框.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第1章 Java 语言入门.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第6章 异常处理.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第4章 对象和类.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第10章 JDBC链接数据库.ppt