欢迎来到天天文库
浏览记录
ID:39968808
大小:333.31 KB
页数:37页
时间:2019-07-16
《java2-2数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型、运算符和表达式1本章主要内容基本语法常量:包括字面常量和符号表示的常量;变量:整形、浮点型、字符型和布尔型;数组:Java的数组属于类类型;参数传递方式;运算符:包括逻辑运算符、算术运算符和位运算符等;22.1常量整形常量:采用八进制、十进制、十六进制表示,但不能采用二进制表示,和C/C++中的一样。浮点常量:采用十进制或科学记数法表示。在缺省情况下一个浮点数是double型。布尔常量:true和false,它们不是数,不能进行算术运算。字符常量:与C/C++中的表示类似。字符串常量:Java中字符串常量是对象。
2、32.1Java语言词法1.注释(1)/*注释内容*/(2)//注释内容(3)/**注释内容*/2.关键词关键词是构成编程语言本身的符号,是一种特殊的标识符,又称保留字。42.1Java语言词法关键词abstractbooleanintinterfacebreakbytelongnativebyvaluecasepackageprivatecastclassprotectedpubliccontinuedefaultreturnshortdodoublestaticsuperfalsefinalswitchsynchronize
3、dfinallyfloatthisthreadsafeforgoto*throwtransientifimplementstruetryimportinstanceofvoidwhile52.1Java语言词法3.标识符:标识符是能被编译器识别而提供的在程序中惟一的名字,可以是任意长度。(1)由字母、下划线(_)或美元符($)开头,同时由字母、0~9的数字、下划线(_)或美元符($)组成。(2)不能与关键词同名。注意:名字最好是顾名思义;不能使用系统保留字。62.2常量整形常量:采用八进制、十进制、十六进制表示,但不能采用二进制
4、表示,和C/C++中的一样。浮点常量:采用十进制或科学记数法表示。在缺省情况下一个浮点数是double型。布尔常量:true和false,它们不是数,不能进行算术运算。字符常量:与C/C++中的表示类似。字符串常量:Java中字符串常量是对象。72.2常量功能字符形式功能字符形式回车r单引号'换行双引号"水平制表t八进制位模式ddd退格b十六进制模式Udddd换页f反斜线\Java语言还允许使用一种以“”开头的特殊形式的字符常量,这种字符常量称为转义字符。其用来表示一些不可显示的或有特殊意义的字符。82.
5、2常量常量的声明:final类型常量名;一般地,常量名用大写形式92.3.1整形类型的变量字节(byte)型,8个位。短整形(short),占16个位。整形(int),占32个位。长整形(longint),占64个位。Java中的整形最值均有符号。例如程序2-1测试最值:10publicclassTest_Int{//程序2-1测试整形变量的最值publicstaticvoidmain(String[]args){System.out.println(Byte.MAX_VALUE);System.out.println(Byte
6、.MIN_VALUE);System.out.println(Short.MAX_VALUE);System.out.println(Short.MIN_VALUE);System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MIN_VALUE);System.out.println(Long.MAX_VALUE);System.out.println(Long.MIN_VALUE);}}11注意:byte、short、int、long是原子类型,而Byte
7、、Short、Integer和Long分别是四种原子类型对应的类类型。2.3.1整形类型的变量(续)122.3.2字符类型变量Java字符量的长度为16个位,表示范围是从‘u0000’到‘uffff’即从0到65535;Character是char类型对应的类类型;最大值Character.MAX_VALUE;最小值Character.MIN_VALUE;132.3.3浮点类型变量分类:float和double。Float、Double是对应的类类型;Float.MAX_VALUE、Float.MIN_VALUE是最值。Fl
8、oat.POSITIVE_INFINITY和Float.NEGATIVE_INFINITY是正/负无限大。142.3.4变量的取值范围表2-2整数类型的取值范围类型宽度取值范围long64-9223372036854775808~9223372036854775
此文档下载收益归作者所有