欢迎来到天天文库
浏览记录
ID:52061333
大小:1.59 MB
页数:42页
时间:2020-03-31
《Java语言程序设计(第2版)丁振凡第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.标识符的定义标识符是以字母(包括汉字),下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。2.注意几点:(1)Java的保留字不能作为标识符。(2)Java是大小写敏感的语言。(3)能见名知义。2.1.1标识符一些单词赋以特殊的用途,不能当作一般的标识符使用,这些单词称为关键字(Keyword)或保留字(reservedword)。有关Java关键字要注意两点:Java语言中的关键字均为小写字母表示。TRUE、NULL等不是关键字。goto和const虽然在Java中没有作用,但仍作为关键字保留。2.1.2关键字下列哪些是合法的Java标识符
2、名字?A.counterlB.$index,C.name-7D._byteE.1arrayF.2iG.tryH.char【答案】AD2.1.3分隔符在Java中,圆点“.”、分号“;”、空格和花括号“{}”等符号具有特殊的分隔作用2.1.4注释(1)单行注释符,在语句行中以“//”开头到本行末的所有字符视为注释。(2)多行注释,以“/*”和“*/”进行标记,其中“/*”标志着注释块的开始,“*/”标志注释块的结束。(3)文档注释,类似前面的多行注释,但注释开始标记为“/**”,结束仍为“*/”2.2.1数据类型关键字数据类型所占字节默认值取值范围byte字节型10-27~27-1
3、short短整型20-215~215-1int整型40-231~231-1long长整型80-263~263-1float单精度浮点型40.0F1.4e-45~2.4e+38double双精度浮点型80.0D4.9e-324~1.7e+308char字符型200~65535boolean布尔型1falsetrue,false2.2.1基本数据类型1.布尔常量布尔常量只有true和false两个取值。2.2.2常量2.整数常量不带小数的数,但包括负数。在Java中整数常量分为long、int、short和byte四种类型,Java语言的整型常量默认为int类型Java中对于数值数据
4、的表示有以下几种形式:十进制:数据以非0开头,例如:4,-15;八进制:数据以0开头,例如:054,012;十六进制:数据以0x开头,例如:0x11,0xAD00二进制(是JDK1.7新增功能):数据以0b开头,例如:0b101。3.浮点常量浮点常量有两种表示形式:小数点形式:如:6.37,-0.023;指数形式:也称科学表示法,如:3e-2代表0.03,3.7E15代表3.7*1015区分类型---在常量后面加后缀修饰float类型以F/f结尾,double类型以D/d结尾。如果浮点常量不带后缀,则默认为双精度常量。4.字符常量字符常量是由一对单引号括起来的单个字符或以反斜线(
5、)开头的转义符,Java的字符编码采用了国际统一标准的Unicode码(2字节)转义字符描述’单引号字符"双引号字符\反斜杠r回车换行f走纸换页t横向跳格b退格5.字符串常量由双引号括起来的有0到多个字符组成的字符系列。例如:""---含0个字符""---含1个空格"a","123456"1.变量的定义与赋值变量必须先声明,后使用。声明格式:类型变量名[=值][,变量名[=值],…];例:doublem,n=0;charc='a';变量的命名要符合标识符的规定;在一定范围内不能定义两个同名的变量;程序中用变量名来引用变量的数值。2.2.3变量[]代表可选项2.
6、变量的取值范围不同数值型变量的存储空间大小不同,因此能存储的数值范围也不同。各种数值变量对应的包装类中分别定义了两个属性常量MAX_VALUE和MIN_VALUE指示相应基本类型的数值范围字节型的取值范围是:-128~127短整型的取值范围是:-32768~32767整型的取值范围是:-2147483648~2147483647长整型的取值范围是:-9223372036854775808~9223372036854775807单精度浮点型的取值范围是:1.4E-45~3.4028235E38双精度浮点型的取值范围是:4.9E-324~1.7976931348623157E3083
7、.赋值与强制类型转换赋值语句的格式:变量=表达式;先计算右边表达式的值,再将结果赋给左边的变量。x=x+1;自动转换的次序为:byte-->short-->char-->int-->long-->float-->double强制类型转换格式为:变量=(数据类型)表达式赋值号两边数据类型不一致的处理:例2-1简单数据类型的使用publicclassSimpleDataType{publicstaticvoidmain(Stringargs[]){inti=3;byteb=(byte
此文档下载收益归作者所有