资源描述:
《《程序基本单元》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序基本单元《JavaSE6全方位学习》第4章学习目标了解Java程序基本组件标识符与数据类型变量的声明学习时间:约3小时主要内容4.1程序中的标记4.2数据类型4.3字符串4.4本章总结4.1程序中的标记汉语的层次结构:汉字、标点符号词组语句文章程序设计语言的层次结构:关键字、标识符、数据、符号表达式语句程序4.1.1关键字4.1.2标识符4.1.3字面值4.1.4符号4.1.1关键字abstractbooleanbreakbytecasecatchcharclassconst*continuedefaultdodoublee
2、lseextendsfalsefinalfinallyfloatforgoto*ifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfp**superswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhileassertenum说明:Java关键字有53个,全部为小写英文字母、半角字符关键字不能做一般标识
3、符(如类名、变量名,文件名等)使用4.1.2标识符标识符用于表示变量、方法、类、接口、包…的内存地址标识符命名规则:由英文字母、汉字、阿拉伯数字、下划线和美元符号组成,但首字符不能是阿拉伯数字除上述字符之外的其他字符都不能出现在标识符中所有关键字不能用作标识符标识符所含字符个数没有限制同一个英文字母大小写分别代表不同字符例:合法:Java,java,_Hello,$money,my_first_class,MyFirstClass非法:1234,2two,@tw,Oh!4.1.3字面值(字面常量)类型示例整型数型100,100L浮点数型12
4、3.4,123.4F字符型‘a’,‘1’,‘汉’逻辑型true,false字符串型“abc”,“汉字”4.1.4符号符号类型示例算术运算符*,/,%;+,-,比较运算符>,<,>=,<=;==,!=逻辑运算符!,&&,
5、
6、,赋值运算符=,+=,-=,*=,/=,%=,&=,^=,
7、=,<<=,>>=,>>>=位运算符>>,<<,>>>,~,&,^,
8、,其他运算符++,--,new,instanceof,?:其他符号,‘,“,.,4.2数据类型逻辑类型整数类型字符类型浮点类型byte,short,int,longfloat,doublech
9、arboolean基本类型值类型引用类型枚举类型enum(Javav1.5版引入)数组类class(包含字符串型String)接口interface4.2数据类型4.2.1基本数据类型4.2.2变量的声明4.2.3类型转换4.2.1基本数据类型类型种类对应关键字字节型byte短整型short整型int长整型long单精度型float双精度型double字符型char逻辑型boolean整数型浮点数型其他数据型整数型数类型名占用内存大小(单位:字节)存数范围byte1-27~+27-1short2-215~+215-1int4-231~+23
10、1-1long8-263~+263-1整数类型中,不同进制数的表示进制数类型示数方式及示例说明十进制数111十六进制数0x1ace,0XFFFF逢十六进一;a,b,c,d,e,f及x不区分大小写八进制数027,逢八进一,错误示例:028浮点数型数类型名占用内存大小(单位:字节)存数范围float4负值:-3.4e+38~-1.4e-45正值:+1.4e-45~+3.4e+38double8负值:-1.79e+308~-4.9e-304正值:+4.9e-304~+1.79e+308说明:浮点数中没有零这个数。0.0是一个很接近零的浮点数字符型
11、数类型名占用内存大小(单位:字节)存数范围char2u0000~uffff常用转义字符表转义字符含义unicode码’单引号’u0027”双引号”u0022\反斜杠\u005cb退格键(backspace0u0008f直纸换页u000c换行u000ar硬回车键(enter)u000dt表格键(tab)u0009字符型数说明:char采用unicode字符集,可表示65536个字符。对应的机内码为u0000~uffff(u…用十六进数表示的unicode码)char字面值须用单引号括起,只能含单个字
12、符。正确示例:‘a’,‘中’,‘u0041’,’\’错误示例:‘ab’,‘中文’unicode字符集中前128个字符与ASCII码字符集的字符一一对应例:‘A’的ASCII码