欢迎来到天天文库
浏览记录
ID:42710940
大小:19.74 KB
页数:4页
时间:2019-09-20
《第03章 数据类型和运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据类型和运算符Java是一门强类型语言,即1所有的变量必需先声明后使用;1指定类型的变量只能接受类型与之匹配的值。基本数据类型大致分为两类:数值类型和布尔类型,其中数值类型包括整型、字符型和浮点型,所以数值类型之间可以进行类型转换。注释单行注释://多行注释:“/*”开始,”*/”结束文档注释:”/**”开始,”*/”结束,使用javadoc工具可以提取API文档。标示符和关键字分隔符分号(;):分隔语句。花括号({}):定义一个代码块。方括号([]):作为数组访问元素的索引。圆括号(()):形参
2、声明、传入实参、保证优先级、强制类型转换。空格:分隔语句的不同部分。圆点(.):类/对象与它成员之间的分隔符。标识符规则标识符由字母、数字、下划线和美元符号组成,数字不能打头;标识符不能使Java关键字或保留字;标识符只能包含美元符,不能包含其他特殊字符。Java关键字Java一共有48个关键字,均为小写abstractassertbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseenumextendsfinalfinallyf
3、loatforifimplementsimportintinterfaceinstanceoflongnativenewpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttryviodvolatilewhile保留字:goto、const特殊的直接量:true、false、null基本数据类型整型byte:1个字节short:2个字节int:4个字节
4、long:8个字节整数默认是int型,把一个较小的整数赋给byte或short时,系统会把这个整数当作byte或short类型处理;把一个较大的数赋给long时会出错,应加上l或L再赋值。Java中整数有4种表达方式:十进制、二进制、八进制和十六进制。二进制以0b或0B开头,八进制以0开头,十六进制以0x或0X开头。字符型Java语言使用16位的Unicode字符集作为编码方式,而Unicode被设计成支持世界上所有书面语言的字符,包括中文字符。字符型有3种表示形式:通过单个字符表示,如’A’、’9
5、’等;通过转义字符表示特殊字符常量,如’’、’t’等;通过Unicode值来表示字符常量,格式是’uXXXX’,其中XXXX代表一个十六进制的整数。范围’u0000’~’uFFFF’一共可以表示65535个字符,其中前256个(’u0000’~’u00FF’)字符与ASCII码中的字符完全重合。char类型的值也可直接作为整数类型使用,它是一个16位的无符号整数,范围是0~65535。同样,如果将0~65535范围内的一个int整数赋给char类型变量,系统会将其当作char类型处理
6、。常用的转义字符转义字符说明Unicode表示方式b退格符u0008换行符u000ar回车符u000dt制表符u0009”双引号u0022’单引号u0027\反斜线u005c浮点型float:4个字节double:8个字节浮点型默认是doble类型,加后缀f或F可表示成float类型。正无穷大:POSITIVE_INFINITY,所有正无穷大相等;负无穷大:NEGATIVE_INFINITY,所有负无穷大相等;非数:NaN,非数不与任何数相等。布尔型布尔类型数值只能是t
7、rue和false。字符串”true”和”false”不会直接转换成boolean类型,但如果使用一个boolean类型的值和字符串进行连接运算,则boolean类型的值会自动转换成字符串。基本类型的类型转换自动类型转换当把一个表数范围小的值或变量赋给另一个表数范围大的变量时,系统可以进行自动类型转换。自动类型转换图byteshortintlongfoatdoublechar任何基本类型的值和字符串进行连接运算时,基本类型的值将自动转换为字符串类型。强制类型转换使用圆括号(()),语法格式是:(ta
8、rgetType)value运算符算术运算符:+、-、*、/、%、++:自加放在左边,先把操作数加1,然后把操作数放入表达式中运算;放在右边,先把操作数放入表达式中运算,然后把操作数加1;--:自减,与自加类似。赋值运算符:=位运算符:&、
9、、~、^(按位异或)、<<、>>、>>>(无符号右移)比较运算符:>、>=、<、<=、==、!=三目运算符:?:运算符的结合性与优先级运算符说明Java运算符分隔符.[](){},;单目运算符++--~!强制类型转换运算符(typ
此文档下载收益归作者所有