欢迎来到天天文库
浏览记录
ID:51966963
大小:1.09 MB
页数:26页
时间:2020-03-26
《Java数据与数据运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计第二章:Java的数据与数据运算本章教学内容:1:Java基本数据类型;2:Java类型转换;3:Java运算符;4:Java表达式第二章:Java的数据与数据运算Java的基本数据类型:数据用于表示对象的状态,每一个数据都属于某种类型,类型规定了数据的性质,取值范围以及在其上可以进行操作行为。整型byteshortintlong浮点型floatdouble基本类形字符型char布尔型boolean数据类型类(包括嵌入类,泛型,枚举类型)class复合类型接口(包括标注类型)abstract数组array基本数据类型:是指不能再分解的数据类型;【系统内置,用
2、户无法重新定义】复合数据类型:是指可以分解成基本类型的数据类型;【用户根据需要自行创建】第二章:Java的数据与数据运算Java语言的基本类型:基本类型包括整形,浮点型,字符型,布尔型四类。整形又可以具体分为:byte(字节型),short(短整型),int(整型),long(长整型)基本整型的特性如下表:类型名字节数位长取值范围byte18-128~127short216-32768~32767int432-2147483648~2147483647long864-263~-263-1第二章:Java的数据与数据运算Java语言的基本类型:浮点型可以分为:float(单精
3、度浮点型),double(双精度浮点型);浮点型除了包括正的和负的有限制值外,还包括NaN值,NaN值用于表示(零被零相除)的运算结果。类型名字节数位长取值范围float4321.4*10-45~3.4*1038double8644.9*10-324~1.8*10308第二章:Java的数据与数据运算Java语言的基本类型:字符型:用单引号括起来的单个字符叫做字符型,关键字用:char字符型数据是一个Unicode字符,在计算机内存中存放该字符的16位Unicode码,取值范围是:0~216-1;字符型数据虽然不是整型,但可以把它转化为整型数处理,因为字符型的字节码都是用十
4、进制的整型数据来表示的。布尔型:布尔型用boolean来表示,这种类型的数据只有两个值:true(真)或false(假);布尔型与其他任何数据类型都不能相互转换!第二章:Java的数据与数据运算Java语言的基本类型细节总结:1:int型可以用二进制,八进制,十进制和十六进制数来表示;二进制就是0-1这两个数字来表示int型八进制就是由0-7这8个数字来表示int型;十进制就是由0-9这10个数字来表示int型;十六进制是由0-9以及A-F/a-f共16个字符来表示int型,其中超过10用A或小写a来表示2:double只有十进制表形式,但有:标准记数法和科学记数法两种表示
5、方法标准记数法:由整数部分和小数部分组成,两者可以省略其一,但必须有小数点;例子:12.5,-123.,.23......科学记数法:E或e前面必须有数字(可以是整数),但是后面必须是整数(正号可以省略)double型数据结尾处可以添加大写的D或是小写的d。第二章:Java的数据与数据运算Java语言的基本类型细节总结:3:float单精度数据结尾处可加F或f,用科学记数法时候,可以在E或e的后面添加负号,表示负的多少次方:例子:-12e-10==-12*10-104:charchar型表示一个Unicode字符,该字符用单引号括起来;转义字符如下:【键盘上找不到的字符,可
6、以通过其他其他字符来代替功能】转义字符说明转义字符说明r回车'单引号换行"双引号f换页\反斜杠t水平制表符b退格第二章:Java的数据与数据运算Java语言的基本类型细节总结:5:String型String型表示一串Unicode字符,这串字符要用双引号括起来;1:String内部可以出现转义字符。例子:"Str"tsssbb"2:String必须在一行内写完;例子:Strings1="sdenbjkn";【正确】Strings2="sds"+【正确】"sdwqww";Strings3="sds【错误】sdwqww";第二章:Java的数据与数据
7、运算Java基本类型转换:每一个基本类型总是持有它的类型的一个值。当把某种类型的值赋值给一个不同类型时,就需要进行类型转换。基本类型转换有两中情况:1:自动转换;2:强制转换1:自动转换【指由系统自动完成的类型转换,包括赋值转换,单目算数提升,双目算术提升】(1):赋值转换【把表达式的值赋给变量的时候,由系统自动完成】注意情况:(1):低位到高位自动提升(2):基本类型与复合类型不能相互赋值(3):布尔型值不能赋值给其他任何类型变量(4):char型赋值转换成其他类型时,将Unicode码值当做正数看待.(2):单
此文档下载收益归作者所有