关键字和含义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仅当abstract类的子类实现其超类的所有abstract方法时,才能实例化abstract类的子类。这种类称为具体类,以区别于abstract类。
如果abstract类的子类没有实现其超类的所有abstract方法,该子类也是abstract类。
abstract关键字不能应用于static、private或final方法,因为这些方法不能被重写,因此,不能在子类中实现。
final类的方法都不能是abstract,因为final类不能有子类。
boolean
boolean变量的值可以是true或false。
-示例-
boolean valid=true;
if(valid){
-注释-
boolean变量只能以true或false作为值。
boolean不能与数字类型相互转换。
包含boolean操作数的表达式只能包含boolean操作数。
Boolean类是boolean原始类型的包装对象类。
break
用于提前退出for、while或do循环,或者在switch语句中用来结束case块。
-示例-
for(i=0;i if( break;}} inttype= switch(type){ case1: break; case2: break; default: -注释- break总是退出最深层的while、for、do或switch语句。 byte byte是Java原始类型。 byte可存储在[-128,127]范围以内的整数值。 -示例- byteb=124; -注释- Byte类是byte原始类型的包装对象类。它定义代表此类型的值的范围的MIN_VALUE 和MAX_VALUE常量。 Java中的所有整数值都是32位的int值,除非值后面有l或L(如235L),这表示该值应解释为long。 case 用来标记switch语句中的每个分支。 -示例- intarg= switch(arg){ case1: break; case2: break; default: break;} -注释- case块没有隐式结束点。break语句通常在每个case块末尾使用,用于退出switch 语句。 如果没有break语句,执行流将进入所有后面的case和/或default块。 catch catch关键字用来在try-catch或try-catch-finally语句中定义异常处理块。 -示例- try{ <可能引发异常的块> } catch( <处理异常e的代码> } try{ <可能引发其他异常的块> } catch(FooExceptione){ <处理FooExceptione的代码> } catch(BarExceptione){ <处理BarExceptione的代码> } try{ <可能引发异常的块> } catch( <处理异常e的代码> } finally{ <有异常或无异常情况下都执行的语句> } -注释- 开始和结束标记{和}是catch子句语法的一部分,即使该子句只包含一个语句,也不能省略这两个标记。 每个try块都必须至少有一个catch或finally子句。 如果某个特定异常类未被任何catch子句处理,该异常将沿着调用栈递归地传播到下一个封闭try块。如果任何封闭try块都未捕获到异常,Java解释器将退出,并显示错误消息和堆栈跟踪信息。 char char是Java原始类型。 char变量可以存储一个Unicode字符。 -示例- chardelimiter=';'; -注释- 可以使用下列char常量: \b-空格 \f-换页 \n-换行 \r-回车 \t-水平制表符 \'-单引号 \"-双引号 \"-反斜杠 \xxx-采用xxx编码的Latin-1字符。\x和\xx均为合法形式,但可能引起混淆。 \uxxxx-采用十六进制编码xxxx的Unicode字符。 Character类包含一些可用来处理char变量的static方法,这些方法包括isDigit()、isLetter()、isWhitespace()和toUpperCase()。 char值没有符号。 class class关键字用来声明新的Java类,该类是相关变量和/或方法的集合。 类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。 要使用类,通常使用new操作符将类的对象实例化,然后调用类的方法来访问类的功能。 -示例- public class Rectangle{ float width; float height; public Rectangle(floatw,floath){ width=w; height=h; } public float getWidth(){ returnwidth; } public float getHeight(){ return height; } } continue continue关键字用来跳转到for、while或do循环的下一个迭代。 -示例- for(i=0;i if( continue; } } -注释- continue总是跳到最深层while、for或do语句的下一个迭代。