如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2Java2.1常量和变量2.2运算符和表达式2.3流程控制2.4方法与递归2.5命名规范2.6注释语句2.7综合实例2.12.1.1数据类型Java是一种强类型的语言,这意味着所有变量都必须先明确定义其数据类型,然后才能使用。Java语言的数据类型只有两类:基本数据类型与引用类型。基本数据类型的属性如表2.1所示。数据类型关键字在内存占用的字节数取值范围默认值布尔型boolean无明确规定true、falsefalse字节型byte1个字节(8位)-128~127(byte)0短整型short2个字节(16位)-215~215-1(short)0整型int4个字节(32位)-231~231-10长整型long8个字节(64位)-263~263-1字符型char2个字节(16位)0~216-1\u单精度浮点型float4个字节(32位)1.4013E-45~3.4028E-45双精度浮点型double8个字节(64位)4.9E-324~1.7977E+3080.0D表2.1基本数据类型的属性2.1.2标识符是指程序中包、类、接口、变量或方法的名字的字符序列。Java语言要求标识符必须符合以下命名规则。标识符的首字符必须是字母、下画线"_"、美元符号"$"。标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、下画线"_"以及美元符号"$"等组成,并且标识符的长度不受限制。不能把关键字和保留字作为标识符。标识符是大小写敏感的,例如,hello与Hello是两个不同的标识符。表2.2所示是一个标识符正误对照表,列举了一些合法的标识符和非法标识符。合法的标识符不合法的标识符说明HelloWorldclass不能用关键字做标识符_12312.3b标识符不能以数字开头$a123HelloWorld标识符中不能含有空格SubjectSubject#标识符中不能含有"#"表2.2标识符正误对照表2.1.2在命名Java标识符时,应注意"见名知意"。Java中一些被赋??特定含义,具有专门用途的字符序列称为关键字,包括:数据类型:boolean、byte、short、int、long、double、char、float、double。包引入和包声明:import、package。用于类和接口的声明:class、extends、implements、interface。流程控制:if、else、switch、do、while、case、break、continue、return、default、while、for。异常处理:try、catch、finally、throw、throws。修饰符:abstract、final、native、private、protected、public、static、synchronized、transient、volatile。其他:new、instanceof、this、super、void、assert、const*、enum、goto*、strictfp。2.1.31.布尔型常量(boolean)布尔型常量值只有true或false。true和false可以看成Java语言的关键字,不能挪作他用且必须要小写。true表示"逻辑真",false表示"逻辑假"。注意:不能认为"非零值或1"是true,"零值"是false。2.整型常量(int或long)整形常量有十进制、八进制、十六进制3种表示法。十进制:十进制整数,如123、-48等。八进制:以数字0开头的八进制整数,如017、-021等。十六进制:以0x或0X开头的十六进制整数,如0x12a6、0XAB12、-0x1a0等。2.1.33.浮点型常量(float或double)浮点型常量有两种表示形式:十进制小数形式和科学记数法形式。(1)十进制小数形式:小数点两边的数字不能同时省略且小数点不能省略。合法的double型浮点数如3.14、1.0。(2)科学记数法形式:如1.26×10-21在Java中表示为1.26e-21或1.26E-21,这是一个double型的浮点数。E或e的前面必须有数字且E或e后边必须是一个正/负整数(正号可省略)。由于E或e的后边必须是一个整数,那么1.26×10-2.65该如何表示可用java.lang.Math类中的方法pow(),表示为:Math.pow(1.26,-2.65)。2.1.34.字符型常量(char)Java中的字符采用Unicode字符集的编码方案,是16位的无符号整数,占2个字节,表示的字符为0~65535。字符型常量值有两种表示方法。对于可输入字符,用单引号将字符括起来,如'a'、'啊'等。对于不可输入字符,常采用转义字符表示。\n表示换行,其Unicod