《2.3基本数据类型.pptx》由会员分享,可在线阅读,更多相关《2.3基本数据类型.pptx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.3基本数据类型JavaJava程序设计程序设计2.3 基本数据类型PPT模板下载:行业PPT模板:节日PPT模板:素材下载:PPT背景图片:图表下载:优秀PPT下载:教程: Word教程: 教程:资料下载:课件下载:范文下载:试卷下载:教案下载: 2.3基本数据类型n两类:基本数据类型(Primitive Type)和引用类型(Reference Type)Java的基本数据类型都有固定的数据位,不随运行平台的变化而变化。引用类型都是用类或对象实现的。布尔类型P4n布尔型数据类型用关键字boolean表示,l只有true和false两个值n例如: boolean b=false;字符类型P
2、5n字符类型变量用char表示,在Java虚拟机中一般用16位表示一个char值,范围为065535。字符型变量定义格式如下:l char c, c1=a;nJava的字符型数据不同于整数,但是可以和整数在一起运算lint i=20000;lchar one=1;lint j=a; /由字符向整数,自动类型转换lchar c=(char)(i+one+j);字符类型转义字符转义字符 描述描述 ddd1到3位8进制数所表示的字符(ddd) uxxxx1到4位16进制数所表示的字符(xxxx) 单引号字符双引号字符 反斜杠 r回车 n换行 f走纸换页 t横向跳格 b 退格Java提供了转义字符,以
3、反斜杠()开头整数类型P7n十进制:用09的数表示,首位不能为0,l 例如:124,-100;n八进制:以0开头,后跟多个07之间的数字,l 如0134;n十六进制:以0 x或者0X开头,后跟多个09之间的数字、或AF之间字母的大小写形式。af或者A-F分别表示1015,l 例如,0 x23FE,等于十进制数9214。n二进制:以0b或者0B开头,后跟多个01之间的数字。数据类型的表示范围P8数据类型 所占位数数的范围byte8-27 (27 -1) short16-215 (215 -1)int32-231 (231 -1)long64-263 (263-1)一个整数数字隐含为int型,在表
4、示long型常量时,需要在数字后面加上后缀L或者l。例如3L表示一个long型的常量,而不是int型常量。浮点类型P9n标准计数法:由整数部分、小数点和小数部分组成,l 如2.0,345.789。n科学计数法:由十进制数、小数点、小数和指数构成,指数部分由字母E或e跟上正负号的整数表示,l 例如,345.789,可以表示成3.45789E+2;数据类型所占位数数的范围float(单精度浮点数)323.4e-038 3.4e+038double(双精度浮点数) 641.7e-308 1.7e+308一个浮点数隐含为double型。在一个浮点数后加字母F或f,表示float型。常量值3.45的类型
5、是double;3.45F的类型是float。各类型数据间的相互转换自动类型转换从低级到高级发生自动类型转换。从表达范围小的类型向表达范围大的类型发生自动类型转换。不同数据类型的转换如下所示:注意:byte,short和char在一起运算时,首先转换为int类型进行运算。【例2-1】分析下面程序中的错误。byte b1=5;short s1=6;short s2 ;s2=b1+s1;低高byte,short,char int long float double类型转换强制类型转换由高级向低级数据类型转换时,需要强制类型转换。例如: int i65; char c; c=(char)i; / 把int型变量转换成char型,需要强制类型转换。练习题Whichofthefollowingarelegalstatements?A)floatf=1/3;B)inti=1/3;C)floatf=1.01;D)doubled=999d;
限制150内