ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:40.20KB ,
资源ID:2734828      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2734828.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java程序员必记.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

java程序员必记.docx

1、java程序员必记java关键字小结一(转)文章分类:Java编程 1 final数据: 1对于基本类型前加以final修饰,表示被修饰的变量为常数,不可以修改。一个既是static有是final的字段表示只占据一段不能改变的存储空间。 2final用于对象应用时,final使应用恒定不变。一旦引用被初始化指向一个对象,就无法再把它指向另一个对象。 3final方法:一是把方法锁定,以防止继承类修改它的含义,二是确保继承中使方法行为保持不变,并且不会被覆盖。类中所有的private方法都隐式地指定为是final。 4final参数:对于基本类型的变量,这样做并没有什么实际意义,因为基本类型的变

2、量在调用方法时是传值,也就是说你可以在方法中更改这个参数变量而不会影响到调用语句,然而对于对象变量,却显得很实用,以为对象变量在传递时是传递其引用,这样你在方法中对对象变量的修改也会影响到调用语句的对象变量,当你在方法中不需要改变作为参数的变量时,明确使用final进行声明,会防止你无意的修改而影响到调用方法。 5final类:当将某个类的整体定义为final时,就表明了该类不允许被继承。2 this 和super 1在你的方法中的某个刑参名与当前对象的某个成员有相同的名字,这时为了不至于混淆,你便要明确使用this关键字来指明你要使用某个成员,使用方法是this.成员名,而不带this的那个

3、便是刑参。另外,还可以用this.方法名来引用当前对象的某个方法,但这时this就不是必须的了,你可以直接用方法名来访问那个方法。 2当父类的方法被重写后可以用super来调用父类的方法。如果父类的方法可以被子类调用,那你可以象使用this一样使用它,用super.父类中的成员名的方式来调用。 3super和this直接在其后跟上适当的参数,因此它的意义就有了变化。super后加参数的是用来调用父类中具有相同形式的构造函数,this后加参数则调用的是当前具有相同参数的构造函数。 4 this通常指代当前对象,super 通常指带父类。3 static 1通常在一个类中定义一个方法为static

4、,就是说无须本类的对象就可以直接调用。 2静态变量和静态方法类似。所有此类实例共享此静态变量,也就是说类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间,当然对于final就另当别论了。 3static定义的变量会优先于任何其他非static变量,不论其出现顺序如何。 4static着是用来显式的静态变量初始化,这段代码只会初始化一次,且在类被第一次装载时。 5在涉及到继承的时候,会先初始化父类的static变量,然后是子类的。 6通常一个普通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需要实例一个外部类。4 Abst

5、ract抽象 1用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现。它的用途是向子类提供通用的信息。抽象类可以包含正常的类包含的任何东西,也就是说,类和实例变量,以及带有任何修饰词的方法。只有抽象类可能有抽象方法。如果一个不是抽象的类包含一个抽象方法,那么将会出现编译错误。 例子:如果下列的一个成立,那么一个有抽象方法: a.它显式的声明了一个abstract方法。 b.它从它的直接父类继承了一个抽象方法。 c.一个直接的类的父借口声明或继承了它的一个方法(这因此必须是abstract) 2如果用户声明pri

6、vate,static,和final方法为abstarct,编译错误将出现。不可能重设一个private方法,因为一个abstarct private 永远不能被实现。static方法总是可用的,因此必须有一个实现;static abstract 将永远没有实现。final方法不能被重设,因此不回有final abstract方法的实现。1.abstract Java 关键字abstract 关键字可以修改类或方法。abstract 类可以扩展(增加子类),但不能直接实例化。abstract 方法不在声明它的类中实现,但必须在某个子类中重写。示例 public abstract class M

7、yClass public abstract String myMethod();注释采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。abstract 类不能实例化。仅当 abstract 类的子类实现其超类的所有 abstract 方法时,才能实例化 abstract 类的子类。这种类称为具体类,以区别于 abstract 类 。如果 abstract 类的子类没有实现其超类的所有 abstract 方法,该子类也是 abstract 类。abstract 关键字不能应用于 static、private 或 final 方法,因为这些方法不能被重写,因此,不

8、能在子类中实现。final 类的方法都不能是 abstract,因为 final 类不能有子类。2.boolean 变量的值可以是 true 或 false。示例 boolean valid = true; if (valid) 注释boolean 变量只能以 true 或 false 作为值。boolean 不能与数字类型相互转换。包含 boolean 操作数的表达式只能包含 boolean 操作数。Boolean 类是 boolean 原始类型的包装对象类3.break 关键字用于提前退出 for、while 或 do 循环,或者在 switch 语句中用来结束 case 块。示例 for

9、 (i=0; imax; i+) if () break; int type = ; switch (type) case 1: break; case 2: break; default: 注释break 总是退出最深层的 while、for、do 或 switch 语句。4.byte Java 关键字byte 是 Java 原始类型。byte 可存储在 -128, 127 范围以内的整数值。示例 byte b = 124;注释Byte 类是 byte 原始类型的包装对象类。它定义代表此类型的值的范围的 MIN_VALUE 和 MAX_VALUE 常量。Java 中的所有整数值都是 32 位

10、的 int 值,除非值后面有 l 或 L(如 235L),这表示该值应解释为 long。5.case 用来标记 switch 语句中的每个分支。示例 int arg = ; switch (arg) case 1: break; case 2: break; default: break; 注释case 块没有隐式结束点。break 语句通常在每个 case 块末尾使用,用于退出 switch 语句。如果没有 break 语句,执行流将进入所有后面的 case 和/或 default 块。6.catch Java 关键字catch 关键字用来在 try-catch 或 try-catch-fi

11、nally 语句中定义异常处理块。示例 try catch ( e) try catch (FooException e) catch (BarException e) try catch ( e) finally 注释开始和结束标记 和 是 catch 子句语法的一部分,即使该子句只包含一个语句,也不能省略这两个标记。每个 try 块都必须至少有一个 catch 或 finally 子句。如果某个特定异常类未被任何 catch 子句处理,该异常将沿着调用栈递归地传播到下一个封闭 try 块。如果任何封闭 try 块都未捕获到异常,Java 解释器将退出,并显示错误消息和堆栈跟踪信息。7.ch

12、ar Java 关键字char 是 Java 原始类型。char 变量可以存储一个 Unicode 字符。示例 char delimiter = ;注释可以使用下列 char 常量:b - 空格f - 换页n - 换行r - 回车t - 水平制表符 - 单引号 - 双引号 - 反斜杠xxx - 采用 xxx 编码的 Latin-1 字符。x 和 xx 均为合法形式,但可能引起混淆。uxxxx - 采用十六进制编码 xxxx 的 Unicode 字符。Character 类包含一些可用来处理 char 变量的 static 方法,这些方法包括 isDigit()、isLetter()、isWhi

13、tespace() 和 toUpperCase()。char 值没有符号。8.class Java 关键字class 关键字用来声明新的 Java 类,该类是相关变量和/或方法的集合。类是面向对象的程序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模板。每个对象都是类的一个实例。要使用类,通常使用 new 操作符将类的对象实例化,然后调用类的方法来访问类的功能。示例 public class Rectangle float width; float height; public Rectangle(float w, float h) width = w; heigh

14、t = h; public float getWidth() return width; public float getHeight() return height; 9.continue Java 关键字continue 关键字用来跳转到 for、while 或 do 循环的下一个迭代。示例 for (i=0; imax; i+) if () continue; 注释continue 总是跳到最深层 while、for 或 do 语句的下一个迭代。10.default Java 关键字default 关键字用来标记 switch 语句中的默认分支。示例 int arg = ; switch

15、 (arg) case 1: break; case 2: break; default: break; 注释default 块没有隐式结束点。break 语句通常在每个 case 或 default 块的末尾使用,以便在完成块时退出 switch 语句。如果没有 default 语句,其参数与任何 case 块都不匹配的 switch 语句将不执行任何操作。11.do Java 关键字do 关键字用于指定一个在每次迭代结束时检查其条件的循环。示例 do while (!found);注释do 循环体至少执行一次。条件表达式后面必须有分号。12.double Java 关键字double 是

16、Java 原始类型。double 变量可以存储双精度浮点值。示例 double ratio = .01; double diameter = 6.15; double height = 1.35E03; / 1.35 * 103 或 1350.0 double height = 1e-2; / 1.0 * 10-2 或 0.01注释由于浮点数据类型是实际数值的近似值,因此,一般不要对浮点数值进行是否相等的比较。Java 浮点数值可代表无穷大和 NaN(非数值)。Double 包装对象类用来定义常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_I

17、NFINITY 和 NaN。13.else Java 关键字else 关键字总是在 if-else 语句中与 if 关键字结合使用。else 子句是可选的,如果 if 条件为 false,则执行该子句。示例 if (condition) else 14.extends Java 关键字extends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类。示例 public class Rectangle extends Polygon 注释在上例中,Rectangle 类继承 Polygon 类的所有 publi

18、c 和 protected 变量和方法。Rectangle 类可以重写 Polygon 类的任何非 final 方法。一个类只能扩展一个其他类。15.false Java 关键字false 关键字代表 boolean 变量的两个合法值之一。示例 boolean isComplete = false;16.final Java 关键字final 关键字可以应用于类,以指示不能扩展该类(不能有子类)。final 关键字可以应用于方法,以指示不能重写任何子类中的方法。示例 public final class MyFinalClass public class MyClass public fina

19、l String myFinalMethod() 注释一个类不能同时是 abstract 又是 final。abstract 意味着必须扩展类,final 意味着不能扩展类。一个方法不能同时是 abstract 又是 final。abstract 意味着必须重写方法,final 意味着不能重写方法。17.finally Java 关键字finally 关键字用来定义始终在 try-catch-finally 语句中执行的块。finally 块通常包含清理代码,用在部分执行 try 块后恢复正常运行。示例 try catch ( e) finally 注释开始和结束标记 和 是 finally

20、子句语法的一部分,即使该子句只包含一个语句,也不能省略这两个标记。每个 try 块都必须至少有一个 catch 或 finally 子句。如果执行 try 块的任何部分,不论是否出现异常,也不论 try 或 catch 块是否包含 return、continue 或 break 语句,都一定会执行 finally 块中的代码。如果不出现异常,控件将跳过 try 块,进入 finally 块。如果在执行 try 块期间出现异常,并且相应的 catch 块包含 break、continue 或 return 语句,控件将首先穿过 finally 块,之后再执行 break、continue 或 r

21、eturn。18.float Java 关键字float 是 Java 原始类型。float 变量可以存储单精度浮点值。示例 float ratio = .01; float diameter = 6.15; float height = 1.35E03; / 1.35 * 103 或 1350.0 float height = 1e-2; / 1.0 * 10-2 或 0.01注释使用此关键字时应遵循下列规则:Java 中的浮点文字始终默认为双精度。要指定单精度文字值,应在数值后加上 f 或 F,如 0.01f。由于浮点数据类型是实际数值的近似值,因此,一般不要对浮点数值进行是否相等的比较。

22、Java 浮点数值可代表无穷大和 NaN(非数值)。Float 包装对象类用来定义常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY 和 NaN。19.for Java 关键字for 关键字用于指定一个在每次迭代结束前检查其条件的循环。示例 int i; for (i=0; imax; i+) 注释for 语句的形式为 for(initialize; condition; increment)控件流进入 for 语句时,将执行一次 initialize 语句。每次执行循环体之前将计算 condition 的结果。如果 condi

23、tion 为 true,则执行循环体。每次执行循环体之后,在计算下一个迭代的 condition 之前,将执行 increment 语句。20.if Java 关键字if 关键字指示有条件地执行代码块。条件的计算结果必须是布尔值。示例 if (condition) if (condition) else 注释if 语句可以有可选的 else 子句,该子句包含条件为 false 时将执行的代码。包含 boolean 操作数的表达式只能包含 boolean 操作数。21.implements Java 关键字implements 关键字在 class 声明中使用,以指示所声明的类提供了在 impl

24、ements 关键字后面的名称所指定的接口中所声明的所有方法的实现。示例 public class Truck implements IVehicle 注释在上例中,Truck 类必须提供在 IVehicle 接口中所声明的所有方法的实现。否则,Truck 类将是独立的;它可以声明其他方法和变量,并扩展另一个类。一个类可以实现多个接口。22.import Java 关键字import 关键字使一个包中的一个或所有类在当前 Java 源文件中可见。可以不使用完全限定的类名来引用导入的类。示例 import java.io.File; import .*;注释当多个包包含同名的类时,许多 Java 程序员只使用特定的 import 语句(没有“*”)来避免不确定性。23.instanceof Java 关键字instanceof 关键字用来确定对象所属的类。示例 if (node instanceof TreeNode) 注释在上例中,如果 node 是 TreeNode 类的实例,或者是 TreeNode 的子类的实例,则 instanceof 表达式的值将为 true。24.int Java 关键字int 是 Java 原始类型。int 变量可以存储 32 位的整数值。示例

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2