资源描述:
《自学考试《高级语言程序设计》习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言程序设计谷灵康glk@auts.edu.cn1第二章Java语法基础词法规则数据类型常量与变量运算符和表达式语句数组和字符串22.1词法规则Java程序的运行体系Sourcecode(.javafile)javac:LexicalAnalysis&Parsing+Type-checkingBytecode(.classfile)Java编译器对源代码进行词法分析和类型校验,生成字节码文件JVM:Verification(essentiallyrepeatingstaticchecks)+(Interpre
2、tationORCompilation+Loading+Executing)Java解释器执行字节码文件中的类,Java解释器在加载和执行类时验证类的完整性、正确操作和安全性,并与所在的操作系统、窗口环境和网络设备进行交互以产生所期望的程序行为32.1.1关键字abstractdoubleintstrictfp**booleanelseinterfacesuperbreakextendslongswitchbytefinalnativesynchronizedcasefinallynewthiscatchfloatpa
3、ckagethrowcharforprivatethrowsclassgoto*protectedtransientconst*ifpublictrycontinueimplementsreturnvoiddefaultimportshortvolatiledoinstanceofstaticwhile注:*当前未被使用**使用于Java2(sizeof不是)42.1.2标识符标识常量、变量、数据类型、类和方法publicclassHelloWorld1{publicstaticvoidmain(String[]
4、args){Stringmessage=“HelloWorld!”;myPrint(message);}privatestaticvoidmyPrint(Strings){System.out.println(s);}}52.1.2标识符(续)组成规则字母(A~Z、a~z)、特殊符号($、_)和数字(0~9)第1个符号不能为数字不能为关键词、true、false、null区分大小写62.1.2标识符(续)例:point4、5w、A%、thisPicture、$currentValue、OK、_23b、Y_123、#le
5、ngth、a+b、if5w、A%、#length、a+b、if驼峰命名法:第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母72.1.2标识符(续)一般约定表示常量的标识符全部大写,如RED表示类名的标识符用大写字母开始,如MyCar(驼峰命名法)表示公有方法和实例变量的标识符用小写字母开始,后面的描述性词以大写开始,如getCurrentValue表示私有或局部变量的标识符全部用小写字母,如next_value82.1.3分隔符空白符空格、换行符、制表符分号表示语句结束,或用于for循
6、环语句中逗号变量之间的分隔冒号?:/switch循环中的case语句花括号类体、方法体、复合语句(for/while/switch/if)9第二章Java语法基础词法规则数据类型常量与变量运算符和表达式语句数组和字符串102.2.1数据类型基本数据类型数字(number)整型(integers)字节整数(byte,8bits):-128~127,0短整数(short,16bits):-32768~32767,0整数(int,32bits):-2147483648~2147483647,0长整数(long,64bits)
7、:……,0L实型(realnumbers):浮点型(有效位数不同)单精度(float,32bits):……,0.0F双精度(double,64bits):……,0.0D字符(char,16-bitUnicode字符):u0000~uffff布尔(boolean):true,false复合数据类型数组(Array),类(class),接口(interface)112.2.1数据类型(续)示例inti=178;longl=8864L;(8864l)doubled1=37.266;doubled2=37.266D;(37
8、.266d)doubled3=26.77e3;floatf=87.363F;(87.363f)charc=‘d‘;booleanb1=true;booleanb2=false;12将一种类型的数据转换为另一种类型的数据操作数转换为同种类型,然后运算表达形式:(类型)操作数应用场合二元运算符的二个操作数类型不同表达式值的类型与变量的