欢迎来到天天文库
浏览记录
ID:37368030
大小:347.50 KB
页数:34页
时间:2019-05-12
《Java语言基础第2讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.3基本类型第2章Java语言基础2.3.1整型数据1.整型常量Java的整型常数有三种形式:十进制、十六进制和八进制。十进制整数以10为基数,用0~9这10个数字和正、负号组成,如123,-456,0等。在Java中,十进制整数的第一位数字不能为0。整型数据2十六进制整数以16为基数,用0~9的10个数字、字母A~F(小写也可,代表10~15这些整数)和正、负号组成。十六进制整数必须以0X或0x作为开头。如0x123,-0xabc等。八进制整数以8为基数,用0~7的8个数字和正、负号组成。八进制整数必须用0开始,如0567,
2、-0123等。整型数据3每一个整型常数默认为int类型,占有32位(即4个字节)的存储空间。整型常数所表示的范围为2,147,483,647~2,147,483,648,若要使用更大的数,可用64位(8字节)的长整型数(long类型)。若把一个整数强制存为一个长整型数,可以在数字后面加字母l或L。2.3.2实型(浮点型)数据1.实型常量有标准和科学计数法两种表现形式。(1)标准形式,由数字和小数点组成,且必须有小数点。(2)科学计数法形式,数字中带e或E,其中e或E前必须有数字,且e或E后面的数字(表示以10为底的乘幂部分)必须
3、为整数。实数后面可带后缀F,f或D,d,分别表示单精度实数和双精度实数。2.3.3字符型数据字符型char数据是由一对单引号括起来的单个字符。Java使用Unicode格式的16位字符集,而不仅仅为ASCII字符集,因此char类型的范围从0到65535。在Java语言中,以反斜杠()开头的多个字符表示一个转义字符,转义字符一般用于表示某些非图形(非可视)字符。2.3.4布尔型数据布尔数据只有两个值:true和false,且都是保留字,表示“真”和“假”这两种状态。关系运算和逻辑运算返回布尔类型的值。布尔型变量用boolean
4、定义,例如:booleanmouseOn=true;booleandone=false;布尔型是一个独立的类型,Java中的布尔类型不能转换成数字。2.3.5字符串数据字符串常量是用双引号括起来的零个或多个字符(包括转义字符)。一个长字符串可以用“+”号分成几个短字符串。在Java语言中,每个字符串常量被作为字符串类String的对象来处理。字符串变量在Java语言中,字符串变量是对象,是复合类型。有两种字符串变量类型:String类和StringBuffer类。String类是常量类,初始化后不能改变;StringBuffer
5、类是字符串缓冲区,可以修改。例如:Stringstr1=newString("Thisisastring.");Stringstr2="Thisisastring.";StringBufferstr3=newStringBuffer();StringBufferstr4=newStringBuffer("Thisisastring.");2.3.6缺省初始值在Java程序中,每个变量都对应一个值,不存在没有值的变量。若一个变量只声明而没有初始化,则使用它的缺省初值。对于数值数据,缺省数值为相应类型的零;字符的缺省初值为'u00
6、00';布尔初值为false;Object类型初值为null。2.4运算符运算符的作用是与一定的运算数据组成表达式来完成相应的运算。对不同的数据类型,有着不同的运算符。对运算符,有运算对象(操作数)个数及类型、运算优先级、结合性等特性。运算符的优先级、结合性和求值顺序有明确的规定。2.4.1算术运算符按操作数的多少可分为一元(单目)和二元(双目)两类,一元运算符一次对一个操作数进行操作,二元运算符一次对两个操作数进行操作。算术运算符的操作数类型是数值类型。一元运算符有+、-、++和--,右结合性。二元运算符有+、-、*、/和%,
7、这些运算符并不改变操作数的值,而是返回一个必须赋给变量的值,二元算术运算符具有左结合性。2.4.2关系运算符用于确定一个数据与另一个数据之间的关系,即进行关系运算。所谓关系运算是比较运算,将两个值进行比较。结果值为true、false(布尔型)。>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)、!=(不等于)和==(等于),都是双目运算符。运算符“==”和“!=”的运算优先级低于另外四个关系运算符。2.4.3布尔运算符对布尔类型的数据(布尔常量、布尔变量、关系表达式和布尔表达式等)进行运算,结果也为布尔类型。运算符
8、名称例子!逻辑非!a&&简洁与a&&b
9、
10、简洁或a
11、
12、b^异或a^b&非简洁与a&b
13、非简洁或a
14、b布尔运算符的运算规则(1)!:布尔值取反。(2)&&和&:当两个运算对象的值都为true时,结果为true,其他情况均为false。(3)
15、
16、和
17、:当两个运算对象
此文档下载收益归作者所有