corejava_复习

上传人:M****1 文档编号:487213489 上传时间:2023-11-21 格式:DOC 页数:10 大小:327.50KB
返回 下载 相关 举报
corejava_复习_第1页
第1页 / 共10页
corejava_复习_第2页
第2页 / 共10页
corejava_复习_第3页
第3页 / 共10页
corejava_复习_第4页
第4页 / 共10页
corejava_复习_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《corejava_复习》由会员分享,可在线阅读,更多相关《corejava_复习(10页珍藏版)》请在金锄头文库上搜索。

1、java语言的特征:面向对象、简单、安全、多线程、跨平台Java的标识符命名规则:标示符:Java类、方法、变量的名字以字母、“$”或“_”开头、大小写敏感、不能使用关键字、空格、+、-和.等特殊字符自动类型提升(基本类型的算术运算):A运算符BA和B中有一个是double,结果就是double;A和B中有一个是float,结果就是float;A和B中有一个是long,结果就是long;同时存在(doublefloatlong)除此上之外的情况,结果都是int。二进制(强制类型转换):-9 的二进制:9 -0000 1001 反码-1111 0110 补码-1111 1001 -9的二进制就是

2、: 1111 1001 +i与i+问题:Int i=1 1 + +2 i+ + +i = 4 Switch case default:注意:break的使用 只能是 int及其能够隐式转换成int的类型(int 、byte、char、short、枚举)数组排序: 插入排序:选择排序:冒泡排序:面向对象:对象:对象(object)是一个实体、一件事、一个名词,可以获得的东西,可以是任何东西。对象是类的实例化,在 Java 中万事万物皆对象。 面向对象的特征:封装、继承、多态。封装:封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形

3、成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。重载(Overload) 在同一个类中,允许同时存在一个以上的同名函数,只要他们的参数列表不同即可。 参数列表不同,可以是参数的类型或个数不同,也可以是不同类型参数的顺序不同。 1、相同方法名,不同参数表。 2、方法重载时,对于参数的匹配有个向上就近原则。(这样可以节省栈空间资源); 3、为什么面向对象中要有方法重载? 方法的重载使同一类方法由于参数造成的差异对于对象的使用者是透明的。 对象的使用者只负责把参数交给对象,而具体怎么实现由对

4、象内部决定。 4、Java中的运算符重载 java中唯一重载的运算符是String类型的“+”号,任何类型+String类型结果都为Stirng类型。 5、注意点:重载不仅出现在同一个类中,也可以出现在父子类中。 重载的方法只是刚好有相同名字的不同方法 方法的覆盖 (Override) 重写 继承之后,想改变由父类继承下来的方法。 1. 同样的方法名、参数列表、返回类型(从Java 5 起,返回类型可以是子类型) 2. 访问权限不能更小 3. 异常不能更宽 (可以抛出更少或是更窄的检查异常,或者任何非检查异常)接口是极端化的抽象类 接口中只能定义抽象方法和常量 接口中的方法都是公共的,可省略关

5、键字 public接口中不能定义成员变量,只能定义常量,并可省略 public static final 关键字 一个类可以实现(implements)多个接口 Object类String, StringBuffer StringBuilder的区别: String是不可变的;StringBuffer是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法,并且它是线程安全的;StringBuilder是从 JDK 5 开始提供的类,为StringBuffer该类补充了一个单个线程使用的等价类;通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。正则: 以开头 $结束 a-z0-9 取值 0,3 取值个数 非| 或者+ 1-n? 1 * 0-n . 任意字符 d 数字 w a-z0-9_ s 空格、制表符、换页符等等

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号