Java程序设计教学做一体化教程_第2章_基本数据类型与数组课件.ppt
《Java程序设计教学做一体化教程_第2章_基本数据类型与数组课件.ppt》由会员分享,可在线阅读,更多相关《Java程序设计教学做一体化教程_第2章_基本数据类型与数组课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本数据类型与数组基本数据类型与数组 Java程序设计教学做一体化教程程序设计教学做一体化教程 第第2章章回顾Java 区分大小写一个Java 程序可以由若干类构成,其中可以不包括public的类,此时对文件命名无要求如果包括public的类,应该用public的类名作为文件名,再加后缀.java 存储成文件main方法是整个程序的入口点。第 页 整型类型整型类型 字符类型字符类型 浮点类型浮点类型 逻辑类型逻辑类型 输出、输出数据输出、输出数据 数组数组主要内容主要内容第 页java数据类型的分类数据类型的分类基本数据类型:基本数据类型:8种种引用数据类型:引用数据类型:3种种:数组数组(a
2、rray)、类类(class)和接口和接口(interface)第 页基本数据类型Java 共有八种基本数据类型:-四种整数类型四种整数类型(byte、short、int、long)-两种浮点数类型两种浮点数类型(float、double)-一种字符类型一种字符类型(char)-一种逻辑类型一种逻辑类型(boolean)第 页2.1 整数类型整数类型 2.1.1核心知识核心知识 1int 型型 常量:常量:123,6000(十进制),十进制),077(八进制),(八进制),0 x3ABC(十六进制)。十六进制)。变量:变量:使用关键字使用关键字intint来声明来声明intint型变量,声明时
3、也可以赋给初值,型变量,声明时也可以赋给初值,例如:例如:int x=12,y=9898,z;intint型变量在内存占用型变量在内存占用4 4个字节,取值范围是:个字节,取值范围是:-231231-1。2byte 型型 常量:常量:Java中不存在中不存在byte型常量的表示法,但可以把一定范围内的型常量的表示法,但可以把一定范围内的int型常量型常量 赋值给赋值给byte型变量。型变量。变量:变量:使用关键字使用关键字bytebyte来声明来声明byte byte 型变量型变量 例如:例如:byte x=-12,tom=28,handsome=98;bytebyte型变量在内存占用型变量在
4、内存占用1 1个字节。取值范围是:个字节。取值范围是:-2727-1。3 3 short short 型型 常量:常量:和和bytebyte型类似,型类似,Java中也不存在中也不存在short型常量的表示法,但可以把一定型常量的表示法,但可以把一定 范围内的范围内的int型常量赋值给型常量赋值给short型变量。型变量。变量:变量:使用关键字使用关键字shortshort来声明来声明shortshort型变量型变量 例如:例如:short x=12,y=1234;shortshort型变量在内存占用型变量在内存占用2 2个字节。取值范围是:个字节。取值范围是:-2-215152 21515-
5、1-1。4.long 4.long 型型 常量:常量:longlong型常量用后缀型常量用后缀L L来表示,例如来表示,例如108108L(L(十进制十进制)、0712307123L(L(八进制八进制)、0 x3ABCL(十六进制十六进制)。变量:变量:使用关键字使用关键字longlong来声明来声明longlong型变量,型变量,例如:例如:long width=12L,height=2005L,length;longlong型变量在内存占用型变量在内存占用8 8个字节。取值范围是:个字节。取值范围是:-2-263632 26363-1-1。第 页 2.1.2 能力目标能力目标 声声明明整整
6、型型变变量量,并并赋赋予予初初值值,了了解解byte,short,int和和long型变量的取值范围。型变量的取值范围。第 页 2.1.3 任务驱动 Application2_1.java代码。代码。程序运行效果如图程序运行效果如图2.1。第 页 任务小结任务小结 Byte.MAX_VALUE和和Byte.MIN_VALUE分分别别表表示示byte型型变变量量的最大值的最大值127和最小值和最小值-128。Java没没有有无无符符号号的的byte,short,int和和long,因因此此,unsigned int m;是错误的变量声明。是错误的变量声明。第 页2.22.2字符类型字符类型 2.
7、2.1 核心知识核心知识 _11.Unicode字字符符集集 Unicode字字符符集集最最多多可可以以识识别别65536个个字字符符。Unicode字字符符集集的的前前128个个字字符符刚刚好好是是ASCII码码表表中中的的字字符符。Java语语言言中中用用到到的的字字母母不不仅仅包包括括通通常常的的拉拉丁丁字字母母a、b、c等等,也也包包括括汉汉语语中中的的汉汉字字、日日文文的的片片假假名名和和平平假假名名、朝朝鲜鲜文文、俄俄文、希腊字母以及其它许多语言中的文字。文、希腊字母以及其它许多语言中的文字。2.2.标识符标识符 用用来来标标识识类类名名、变变量量名名、方方法法名名、类类型型名名、
8、数数组组名名、文文件件名名的的有有效效字字符符序序列列称称为为标标识识符符。简简单单地地说说,标标识识符符就就是是一一个个名名字。字。以下是以下是Java关于标识符的语法规则。关于标识符的语法规则。标识符由字母、下划线、美元符号和数字组成,长度不受限制标识符由字母、下划线、美元符号和数字组成,长度不受限制。标识符的第一个字符不能是数字字符。标识符的第一个字符不能是数字字符。标识符不能是关键字。标识符不能是关键字。标识符不能是标识符不能是true、false和和null(尽管(尽管true、false和和null不是不是Java关键字)。关键字)。第 页 2.2.1 核心知识核心知识 _23.关
9、键字关键字 关关键键字字就就是是Java语语言言中中已已经经被被赋赋予予特特定定意意义义的的一一些些单单词词。不不可以把关键字做为标识符来用。可以把关键字做为标识符来用。4 4charchar型数据型数据常常量量:A,b,?,!,9,好,t,等,即用单引号(需在英文输入法状态下输入单引号)扩起的Unicode表中的一个字符。变量:变量:使用关键字char来声明char型变量,例如:char ch=A,home=家,handsome=酷;char型变量在内存占用2个字节,取值范围是065535。第 页 2.2.2 能力目标能力目标 使用char声明变量,使用转义字符,观察字符在Unicode表中
10、的索引位置。第 页 2.2.3 任务驱动任务的主要内容任务的主要内容 在主类的在主类的main方法中使用方法中使用char声明变量。声明变量。使用赋值语句重新给变量赋值。使用赋值语句重新给变量赋值。按字符和索引位置输出变量的值。按字符和索引位置输出变量的值。输出某些特殊的转义字符,比如双引号转义字符。输出某些特殊的转义字符,比如双引号转义字符。将下列将下列Application2_2.java中的中的【代码代码】替换为程序代码。替换为程序代码。程序运行效果如图程序运行效果如图2.22.2。第 页 任务任务 小结小结(1)Java中中的的char型型数数据据一一定定是是无无符符号号的的,而而且且
11、不不允允许许使使用用unsigned来修饰所声明的来修饰所声明的char型变量。型变量。(2)有有些些字字符符 比比如如回回车车符符不不能能通通过过键键盘盘输输入入到到字字符符串串中中,这这时时就就需需要要使使用用转转义义字字符符常常量量,比比如如n换换行行、单单引引号号、t制制表表符符、”双引号等。双引号等。第 页2.3 2.3 浮点类型浮点类型 2.3.1 核心知识核心知识 浮点型分为float(单精度)和double型(双精度)。1.float型型 常常量量:453.5439453.5439f f,21379.987F21379.987F,231.0f231.0f(小小数数表表示示法法)
12、,2 2e40fe40f(2 2乘乘1010的的4040次次方方,指指数数表表示示法法)。需需要要特特别别注注意意的的是是常常量量后后面面必必须须要要有后缀有后缀“f”f”或或“F”F”。变量:变量:使用关键字使用关键字float来声明来声明float型变量,型变量,例如:例如:float x=22.76f,tom=1234.987f,weight=1e-12F;精度精度:float变量在存储变量在存储float型数据时保留型数据时保留8位有效数字。位有效数字。对于对于floatfloat型变量,内存分配给型变量,内存分配给4 4个字节,占个字节,占3232位。位。2.double 型型 常常
13、量量:2389.5392389.539d d,2318908.9872318908.987,0.050.05(小小数数表表示示法法),1 1e-90e-90(1 1乘乘1010的的-90-90次次方方,指指数数表表示示法法)。对对于于doubledouble常常量量,后后面面可可以以有有后后缀缀“d”d”或或“D”D”,但允许省略该后缀。但允许省略该后缀。变量:变量:使用关键字使用关键字doubledouble来声明来声明doubledouble型变量,型变量,例例如如:double height=23.345,width=34.56D,length=1e12;对于对于doubledouble
14、型变量,内存分配给型变量,内存分配给8 8个字节,占个字节,占6464位位 。精度精度:double变量在存储变量在存储double型数据时保留型数据时保留16位有效数字。位有效数字。第 页 2.3.2 能力目标能力目标 能区分float常量和double常量,掌握float和double型变量的精度 第 页 2.3.3 任务驱动任务的主要内容任务的主要内容 分分别别用用float和和double变变量量模模拟拟计计量量工工具具计计算算出出一一枚枚戒戒指指的的价价值,即用值,即用float和和double变量的值代表所计量出的物体质量。变量的值代表所计量出的物体质量。将下列将下列Applica
15、tion2_3.java中的中的【代码代码】替换为程序代码。替换为程序代码。程序运行效果如图程序运行效果如图2.32.3。第 页 任务任务 小结小结(1)比较比较float型数据与型数据与double型数据时必须注意数据的实际精度型数据时必须注意数据的实际精度。(2)%f按小数表示法输出按小数表示法输出float和和double型数据型数据,默认输出默认输出6位小数。位小数。第 页2.4 2.4 逻辑类型逻辑类型 2.4.1 核心知识核心知识 可以使用逻辑类型变量存储可以使用逻辑类型变量存储“真真”、“假假”数据数据 常量:常量:true,false。变变量量:使使用用关关键键字字boolea
16、n来来声声明明逻逻辑辑变变量量,声声明明时时也也可可以以赋给初值,例如:赋给初值,例如:boolean male=true,on=true,off=false,isTriangle;第 页 2.4.2 能力目标能力目标 使用boolean声明变量,并用boolean变量存储true或false。第 页 2.4.3 任务驱动任务的主要内容任务的主要内容判断判断3个整数代表的长度能否构成三角形的三边个整数代表的长度能否构成三角形的三边。将下列将下列Application2_4.java中的中的【代码代码】替换为程序代码。替换为程序代码。程序运行效果如图程序运行效果如图2.42.4。第 页 任务任务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 教学 一体化 教程 基本 数据类型 数组 课件
限制150内