Java面向对象程序设计第2章基本数据类型.ppt
《Java面向对象程序设计第2章基本数据类型.ppt》由会员分享,可在线阅读,更多相关《Java面向对象程序设计第2章基本数据类型.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java面向对象程序设计面向对象程序设计第第2章章配合例子源代码一起使用例子源代码一起使用Power point 制作:耿祥义 张跃平基本类型、数组和枚举类型 2010-1-10主要内容主要内容标识符和关键字标识符和关键字基本数据类型基本数据类型从命令行输入、输出数据从命令行输入、输出数据数组数组枚举类型枚举类型难点难点数组数组导读导读2010-1-102.1标识符和关键字标识符和关键字 1.1.标识符标识符 用用来来标标识识类类名名、变变量量名名、方方法法名名、类类型型名名、数数组组名名、文文件件名名的的有有效效字字符符序序列列称称为为标标识识符符。简简单单地地说说,标识符就是一个名字。标识
2、符就是一个名字。2.2.关键字关键字 关关键键字字就就是是Java语语言言中中已已经经被被赋赋予予特特定定意意义义的的一一些单词。不可以把关键字做为标识符来用。些单词。不可以把关键字做为标识符来用。2010-1-102.2基本数据类型基本数据类型基基本本数数据据类类型型也也称称作作简简单单数数据据类类型型。JavaJava语言有语言有8 8种基本数据类型,分别是:种基本数据类型,分别是:booleanboolean、bytebyte、shortshort、intint、longlong、floatfloat、doubledouble、charchar。这这8 8种基本数据类型习惯上可分为以下四
3、大类型:种基本数据类型习惯上可分为以下四大类型:逻辑类型:逻辑类型:booleanboolean整数类型:整数类型:bytebyte、shortshort、intint、longlong字符类型:字符类型:charchar 浮点类型:浮点类型:floatfloat、doubledouble 2010-1-102.2.1逻辑类型逻辑类型常量:常量:true,false。变量:变量:使用关键字使用关键字boolean来声明逻辑变量,来声明逻辑变量,声明时也可以赋给初值,声明时也可以赋给初值,例如:例如:booleanx,ok=true,关闭关闭=false;2010-1-102.2.2整数类型整数
4、类型1int型型常量:常量:123,6000(十进制),十进制),077(八进制),(八进制),0 x3ABC(十六进制)。十六进制)。变量:变量:使用关键字使用关键字intint来声明来声明intint型变量,声明时也可以赋给初值,型变量,声明时也可以赋给初值,例如:例如:intx=12,平均平均=9898,jiafei;对于对于int型变量,内存分配给型变量,内存分配给4个字节(个字节(byte),),占占32位。位。2byte型型 常常量量:Java中中不不存存在在byte型型常常量量的的表表示示法法,但但可可以以把把一一定定范范围围内内的的int型型常常量量赋赋值值给给byte型变量。
5、型变量。变量:变量:使用关键字使用关键字bytebyte来声明来声明byte byte 型变量型变量 例如:例如:bytex=-12,tom=28,漂亮漂亮=98;对对于于bytebyte型内存分配型内存分配给给1 1个字个字节节,占,占8 8位位 。3 3 short short 型型 常常量量:和和bytebyte型型类类似似,Java中中也也不不存存在在short型型常常量量的的表表示示法法,但但可可以以把把一一定定范范围围内内的的int型常量赋值给型常量赋值给short型变量。型变量。变量:变量:使用关键字使用关键字shortshort来声明来声明shortshort型变量型变量 例如
6、:例如:shortx=12,y=1234;对对于于shortshort型型变变量,内存分配量,内存分配给给2 2个字个字节节,占,占1616位位.4.long 4.long 型型 常常量量:longlong型型常常 量量 用用后后缀缀 L L来来 表表示示,例例 如如108108L(L(十十 进进 制制)、0712307123L(L(八八进进制制)、0 x3ABCL(十六进制十六进制)。变量:变量:使用关键字使用关键字longlong来声明来声明longlong型变量,型变量,例如:例如:longwidth=12L,height=2005L,length;对于对于longlong型变量,内存分
7、配给型变量,内存分配给8 8个字节,占个字节,占6464位。位。2010-1-102.2.3字符类型字符类型 1.常常量量:常常量量:A,b,?,!,9,好好,t,等,等,即用单引号扩起的即用单引号扩起的Unicode表中的一个字符。表中的一个字符。2.变量:变量:使用关键字使用关键字charchar来声明来声明charchar型变量,型变量,例如:例如:char ch=A,home=char ch=A,home=家家,handsome=handsome=酷酷;对于对于charchar型变量,内存分配给型变量,内存分配给2 2个字节,占个字节,占1616位位 3.3.转转意意字字符符常常量量:
8、有有些些字字符符(如如回回车车符符)不不能能通通过过键键盘盘输输入入到到字字符符串或程序中,就需要使用转意字符常量串或程序中,就需要使用转意字符常量,例如:例如:n n(换行),换行),b b(退格),退格),t t(水平制表),水平制表),(单引号),(单引号),“(双引号),(双引号),(反斜线)(反斜线)等。等。4.4.要要观观察察一一个个字字符符在在UnicodeUnicode表表中中的的顺顺序序位位置置,可可以以使使用用intint型型显显示转换,如示转换,如(int)aint)a或或int p=aint p=a。5.5.如如果果要要得得到到一一个个0 06553665536之之间间
9、的的数数所所代代表表的的UnicodeUnicode表表中中相相应应位位置上的字符置上的字符 必须使用必须使用charchar型显示转换。型显示转换。例例2-12-1 2010-1-102.2.4浮点类型浮点类型 1.float型型常常量量:453.5439453.5439f f,21379.987F21379.987F,231.0f231.0f(小小数数表表示示法法),2 2e40fe40f(2 2乘乘1010的的4040次次方方,指指数数表表示示法法)。需需要要特特别别注注意意的的是是:常常量量后后面必须要有后缀面必须要有后缀“f”f”或或“F”F”。变量:变量:使用关键字使用关键字flo
10、at来声明来声明float型变量,型变量,例如:例如:floatx=22.76f,tom=1234.987f,weight=1e-12F;精精度度:float变变量量在在存存储储float型型数数据据时时保保留留8位位有有效效数数字字,实实际际精精度取决于具体数值。度取决于具体数值。对于对于floatfloat型变量,内存分配给型变量,内存分配给4 4个字节,占个字节,占3232位。位。2.double型型常常量量:2389.5392389.539d d,2318908.9872318908.987,0.050.05(小小数数表表示示法法),1 1e-90e-90(1 1乘乘1010的的-90
11、-90次次方方,指指数数表表示示法法)。对对于于doubledouble常常量量,后后面面可可以有后缀以有后缀“d”d”或或“D”D”,但允许省略该后缀。但允许省略该后缀。变量:变量:使用关键字使用关键字doubledouble来声明来声明doubledouble型变量,型变量,例如:例如:doubleheight=23.345,width=34.56D,length=1e12;对于对于doubledouble型变量,内存分配给型变量,内存分配给8 8个字节,占个字节,占6464位位 。精精度度:double变变量量在在存存储储double型型数数据据时时保保留留16位位有有效效数数字字,实实
12、际精度取决于具体数值。际精度取决于具体数值。2010-1-102.2.5基本数据类型的转换基本数据类型的转换 Java中数据的基本类型(不包括逻辑类型)按精度从中数据的基本类型(不包括逻辑类型)按精度从“低低”到到“高高”排列:排列:byte short char int long float doublebyte short char int long float double 当当把把级级别别低低的的变变量量的的值值赋赋给给级级别别高高的的变变量量时时,系系统统自自动动完完成成数数据据类类型型的的转转换换。例如:例如:float x=100;float x=100;当当把把级级别别高高的的
13、变变量量的的值值赋赋给给级级别别低低的的变变量量时时,必必须须使使用用显显示示类类型型转转换换运运算算。显示转换的格式:显示转换的格式:(类型名)要转换的值(类型名)要转换的值;例如例如 int x=(int)34.89;int x=(int)34.89;当当把把一一个个intint型型常常量量赋赋值值给给一一个个bytebyte和和shortshort型型变变量量时时,不不可可以以超超出出这这些些变变量量的的取取值值范范围围,否否则则必必须须进进行行类类型型转转换换运运算算;例例如如,常常量量128128的的属属于于intint型型常常量量,超超出出bytebyte变变量量的的取取值值范范围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 程序设计 基本 数据类型
限制150内