欢迎来到天天文库
浏览记录
ID:59254697
大小:25.03 KB
页数:34页
时间:2020-09-08
《JAVA关键字与保留字说明及使用.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA关键字与保留字说明及使用1.abstractabstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能直接实例化。abstract方法不在声明它的类中实现,但必须在某个子类中重写。-示例-publicabstractclassMyClass{}publicabstractStringmyMethod();-注释----采用abstract方法的类本来就是抽象类,并且必须声明为abstract。abstract类不能实例化。仅当abstract类的子类实现其超类的所有abstract方法时,才能实例化abstract类的子类。这种类称为具体类,
2、以区别于abstract类。如果abstract类的子类没有实现其超类的所有abstract方法,该子类也是abstract类。abstract关键字不能应用于static、private或final方法,因为这些方法不能被重写,因此,不能在子类中实现。final类的方法都不能是abstract,因为final类不能有子类。2.boolean变量的值可以是true或false。-示例-booleanvalid=true;if(valid){}-注释---boolean变量只能以true或false作为值。boolean不能与数字类型相互转换。包含boole
3、an操作数的表达式只能包含boolean操作数。Boolean类是boolean原始类型的包装对象类。3.break用于提前退出for、while或do循环,或者在switch语句中用来结束case块。-示例-for(i=0;i){break;}}inttype=;switch(type){case1:break;case2:break;default:}-注释-break总是退出最深层的while、for、do或switch语
4、句。4.byte:byte是Java原始类型。byte可存储在[-128,127]范围以内的整数值。-示例-byteb=124;-注释---Byte类是byte原始类型的包装对象类。它定义代表此类型的值的范围的MIN_VALUE和MAX_VALUE常量。Java中的所有整数值都是32位的int值,除非值后面有l或L(如235L),这表示该值应解释为long。5.case:用来标记switch语句中的每个分支。-示例-intarg=;switch(arg){case1:break;case2:break;def
5、ault:break;}-注释----case块没有隐式结束点。break语句通常在每个case块末尾使用,用于退出switch语句。如果没有break语句,执行流将进入所有后面的case和/或default块。6.catch:catch关键字用来在try-catch或try-catch-finally语句中定义异常处理块。-示例-try{<可能引发异常的块>}catch(e){<处理异常e的代码>}try{<可能引发其他异常的块>}catch(FooExceptione){<处理FooExceptione
6、的代码>}catch(BarExceptione){<处理BarExceptione的代码>}try{<可能引发异常的块>}catch(e){<处理异常e的代码>}finally{<有异常或无异常情况下都执行的语句>}-注释-开始和结束标记{和}是catch子句语法的一部分,即使该子句只包含一个语句,也不能省略这两个标记。每个try块都必须至少有一个catch或finally子句。如果某个特定异常类未被任何catch子句处理,该异常将沿着调用栈递归地传播到下一个封闭try块。如果任何封闭try块都未捕获到异常,Java解释器将退出
7、,并显示错误消息和堆栈跟踪信息。7.charchar是Java原始类型。char变量可以存储一个Unicode字符。-示例-chardelimiter=';';-注释-可以使用下列char常量:b-空格f-换页-换行r-回车t-水平制表符'-单引号"-双引号"-反斜杠xxx-采用xxx编码的Latin-1字符。x和xx均为合法形式,但可能引起混淆。uxxxx-采用十六进制编码xxxx的Unicode字符。Character类包含一些可用来处理char变量的stati
此文档下载收益归作者所有