JAVA电子教案--第2章

上传人:da****ge 文档编号:243077205 上传时间:2024-09-15 格式:PPT 页数:20 大小:146KB
返回 下载 相关 举报
JAVA电子教案--第2章_第1页
第1页 / 共20页
JAVA电子教案--第2章_第2页
第2页 / 共20页
JAVA电子教案--第2章_第3页
第3页 / 共20页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,2,章 基本数据类型和数组,本章导读,1.,标识符和关键字,2.,基本数据类型,3.,基本数据类型的转换,4.,数据的输入与输出,5,数组,2.1,标识符和关键字,1,标识符,用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。,Java,语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。标识符中的字母是区分大小写的,,Beijing,和,beijing,是不同的标识符。,2,关键字,关键字就是,Java,语言中已经被赋予特定意义的一些单词,它们在程序上有着不同的用途,不可以把关键词作为名字来用。,返回,2.2,基本数据类型,基本数据类型也称作简单数据类型。,Java,语言有,8,种简单数据类型,分别是:,boolean,、,byte,、,short,、,int,、,long,、,float,、,double,、,char,。,这,8,种数据类型习惯上可分为,4,大类型:,逻辑类型:,boolean,字符类型:,char,整数类型:,byte,、,short,、,int,、,long,浮点类型:,float,、,double,2.2,基本数据类型,1,逻辑类型,常量:,true,,,false,。,变量的定义:,使用关键字,boolean,来定义逻辑变量,定义时也可以赋给初值。,2,整数类型,常量:,123,,,6000,(十进制),,077(,八进制,),,,0x3ABC(,十六进制,),。,整型变量的定义分为,4,种,2.2,基本数据类型,(,1,),int,型,使用关键字,int,来定义,int,型整型变量,定义时也可以赋给初值,例如:,int,x,,平均,=9898,;对于,int,型变量,内存分配给,4,个字节(,byte,)。,int,型变量的取值范围是:,-2,31,2,31,-1,。,(,2,),byte,型,使用关键字,byte,来定义,byte,型整型变量。对于,byte,型变量,内存分配给,1,个字节,占,8,位,,byte,型变量的取值范围是,-2,7,2,7,-1,。,2.2,基本数据类型,(,3,),short,型,使用关键字,short,来定义,short,型整型变量。对于,short,型变量,内存分配给,2,个字节,,short,型变量的取值范围是,-2,15,2,15,-1,。,(,4,),long,型,使用关键字,long,来定义,long,型整型变量,对于,long,型变量,内存分配给,8,个字节,,long,型变量的取值范围是,-2,63,2,63,-1,。,2.2,基本数据类型,3,字符类型,常量:,Uincode,表中的字符就是一个字符常量,例如,A,,,?,,,9,,,好,,,,等。,Java,还使用转意字符常量,如:,n,:换行,b,:退格,t,:水平制表,:单引号,变量的定义:,使用关键字,char,来定义字符变量,例如:,char x=,A,,漂亮,=,假,,,jiafei,;,2.2,基本数据类型,char,型变量,内存分配给,2,个字节,占,16,位,最高位不是符号位,没有负数的,char,。,char,型变量的取值范围是,065536,。要观察一个字符在,unicode,表中的顺序位置,必须使用,int,类型显示转换,不可以使用,short,型转换,因为,char,的最高位不是符号位。同样,要得到一个,065536,之间的数所代表的,Unicode,表中相应位置上的字符也必须使用,char,型显示转换。,下面的,例子,1,中,分别用显示转换来显示一些字符在,Unicode,表中的位置,以及某些位置上的字符。,2.2,基本数据类型,4,浮点类型,浮点型分两种,(,1,),float,型,常量:,453.5439f,,,21379.987F,,,2e40f,(,2,乘,10,的,40,次方,科学计数法),变量的定义:使用关键字,float,来定义,float,型变量。对于,float,型变量,内存分配给,4,个字节,其取值范围是,10,-38,10,38,和,-10,38,-10,-38,。,2.2,基本数据类型,(,2,),double,型,常量:,21389.5439d,(,d,可以省略),,23189908.987,,,123.0,,,6e-140,(,6,乘,10,的,-140,次方,科学计数法)。,变量的定义:,使用关键字,double,来定义,double,型变量。,double,型变量,内存分配给,8,个字节,,double,型变量的取值范围大约是,10,-308,10,308,和,-10,308,-10,-308,。,返回,2.3,基本数据类型的转换,基本数据类型的转换就是把一种基本数据类型变量转变成另一种基本类型变量。下列基本类型会涉及数据转换,不包括逻辑类型和字符类型。我们将这些类型按精度从,“,低,”,到,“,高,”,排列了顺序:,byte short,int,long float double,当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换,如,int,型转换成,long,型。当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。显示转换的格式:,(类型名)要转换的值;,2.3,基本数据类型的转换,例如,int,x=(int)34.89;,输出,x,将是,34,,强制转换运算可能导致精度的损失。当把一个整数赋值给一个,byte,、,short,、,int,或,long,型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算。 下面我们看一个,例子,:,程序运行结果见右图:,返回,2.4,数据的输入与输出,由于,C,语言出现的比较早,那个时候还没有图形用户界面的概念(,Graphics User Interface,),因此,,C,语言提供了许多用来输入、输出数据的函数,例如,printf,、,scanf,等。,Java,不象,C,,提供在命令行进行数据输入、输出的功能不多。 关于输入、输出我们将在第九章详细介绍,现在只需知道它的作用是在命令行窗口(例如,,MS-DOS,窗口)输出数据即可。,Sun,公司新推出的,SDK1.5,又新增了一些在命令行进行数据输入、输出的功能。,2.4,数据的输入与输出,1,数据输出:,System.out.printf,System.out.printf,的功能完全类似,C,语言中的,printf,函数。,pringf,的一般格式:,printf,(,格式控制部分,表达式,1,,表达式,2,,,表达式,n);,这里的用法与,C,语言相同,这里不再累述。,下面我们看一个,例子,来进一步了解,System.out.printf,数据输出:,2.4,数据的输入与输出,2,数据的输入:,Scanner,Scanner,是,SDK1.5,新增的一个类,可以使用该类创建一个对象:,Scanner reader=new,Scanner(System.in,);,然后,reader,对象调用下列方法(函数),读取用户在命令行输入的各种数据类型,,nextByte,(),nextDouble,(),nextFloat,(),nextInt,(),nextLine(),nextLong,(),nextShort,(),。,2.4,数据的输入与输出,上述方法执行时都会堵塞,等待你在命令行输入数据回车确认。,下面让我们来看一个,例子,,来更好的了解,Scanner,语句,在这个例子中,用户在键盘依次输入若干个数字,每输入一个数字都需要按回车键确认,最后在键盘输入一个非数字字符结束整个的输入操作过程。程序将计算出这些数的和及平均值。,返回,2.5,数组,数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标来使用数组中的数据。下标从,0,开始。,1,声明数组,声明数组包括数组的名字、数组包含的元素的数据类型。,声明一维数组有下列两种格式:,数组元素类型 数组名字, ,;,数组元素类型, ,数组名字;,2.5,数组,声明二维数组有下列两种格式:,数组元素类型 数组名字,;,数组元素类型, ,数组名字;,2,创建数组,声明数组仅仅是给出了数组名和元素的数据类型,要想使用数组还必须为它分配内存空间,即创建数组。在为数组分配内存空间时必须指明数组的长度。格式如下:,数组名字,= new,数组元素的类型,数组元素的个数,;,例如:,boy= new float4;,2.5,数组,3,数组元素的使用,一维数组通过下标符访问自己的元素,如,boy0,,,boy1,等。需要注意的是下标从,0,开始,因此,数组若是,7,个元素,下标到,6,为止,如果你将来使用下标超过,6,将会发生异常。,二维数组也通过下标符访问自己的元素,如,a01,,,a12,等 。下标也是从,0,开始。,2.5,数组,4,数组的初始化,创建数组后,系统会给每个数组元素一个默认的值,如,,float,型是,0.0,。,我们在声明数组时同时也还可以给数组的元素一个初始值,如:,float boy= 21.3f,23.89f,2.0f,23f,778.98f,;,下面让我们结合这个,例子,来看怎样使用数组。,返回,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!