- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
corejava 温习
java语言的特征:面向对象、简单、安全、多线程、跨平台
Java的标识符命名规则:
标示符:Java类、方法、变量的名字
以字母、“$”或“_”开头、大小写敏感、不能使用关键字、空格、+、-和.等特殊字符
自动类型提升(基本类型的算术运算):
A运算符B
A和B中有一个是double,结果就是double;
A和B中有一个是float,结果就是float;
A和B中有一个是long,结果就是long;
同时存在(doublefloatlong)
除此上之外的情况,结果都是int。
二进制(强制类型转换):
-9 的二进制:
9 ------0000 1001
反码-------1111 0110
补码-------1111 1001
-9的二进制就是: 1111 1001
++i与i++问题:
Int i=1
1 + ++2
i++ + ++i = 4
Switch …case… default:
注意:break的使用
只能是 int及其能够隐式转换成int的类型
(int 、byte、char、short、枚举)
数组排序:
插入排序:
选择排序:
冒泡排序:
面向对象:
对象:对象(object)是一个实体、一件事、一个名词,可以获得的东西,可以是任何东西。
对象是类的实例化,在 Java 中万事万物皆对象。
面向对象的特征:封装、继承、多态。
封装:封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。
封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。
重载(Overload)
在同一个类中,允许同时存在一个以上的同名函数,只要他们的参数列表不同即可。
参数列表不同,可以是参数的类型或个数不同,也可以是不同类型参数的顺序不同。
1、相同方法名,不同参数表。
2、方法重载时,对于参数的匹配有个向上就近原则。(这样可以节省栈空间资源);
3、为什么面向对象中要有方法重载?
方法的重载使同一类方法由于参数造成的差异对于对象的使用者是透明的。
对象的使用者只负责把参数交给对象,而具体怎么实现由对象内部决定。
4、Java中的运算符重载
java中唯一重载的运算符是String类型的“+”号,任何类型+String类型结果都为Stirng类型。
5、注意点:重载不仅出现在同一个类中,也可以出现在父子类中。
重载的方法只是刚好有相同名字的不同方法
方法的覆盖 (Override) 重写
继承之后,想改变由父类继承下来的方法。
1. 同样的方法名、参数列表、返回类型(从Java 5 起,返回类型可以是子类型)
2. 访问权限不能更小
3. 异常不能更宽 (可以抛出更少或是更窄的检查异常,或者任何非检查异常)
接口是极端化的抽象类
接口中只能定义抽象方法和常量
接口中的方法都是公共的,可省略关键字 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 空格、制表符、换页符等等
您可能关注的文档
最近下载
- 风电项目植被恢复工程投标方案(技术方案).docx
- 【公开课】生态系统的能量流动课件高二上学期生物人教版选择性必修2.pptx VIP
- 2024-2025学年度甘肃省合作市中考数学真题分类(一次函数)汇编专项测试练习题(解析版).docx
- 2025年成都高新区面向社会公开招聘员额教师(三组学校)(201人)笔试备考试题及答案解析.docx
- 如何上好低年级语文课.docx
- 20S517- 排水管道出水口.pdf
- 新人教版地理七年级下册《东南亚》ppt课件.pptx
- 小升初语文四大名著知识点汇总.pdf VIP
- (精选)中国古代教育课件.ppt
- 2024年卫星互联网行业分析报告:“天地一体”手机直连卫星加速演进.pdf
文档评论(0)