- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java知识点总结讲述
第一部分 基础
java语言的特点?
简洁有效
可移植
面向对象
解释型
java数据类型
转义数据类型
逻辑运算符
位运算符
栈和堆的区别
要点
第二部分 面向对象
构造方法的作用
面向对象程序中构造方法是为类的对象初始化,在程序中只要有A a = new A(),只要有()就表示调用构造方法。
构造方法的格式
匿名对象
匿名对象没有对象名字,只在堆内存中开辟空间,不在栈内存中引用,如
new Person(“张三”,30);
类设计思路
String字符串比较
==:比较地址
Equals:比较内容
String 类常用操作方法
length与Length()的区别
length:用数组,length():用于字符串
引用传递
将堆内存空间的使用权交给栈内存空间。
字符串的内容一旦声明是不能改变的,改变的只是其内存地址的指向。
this关键字
static
static 声明的属性所有对象共享。
由类名称调用。
非static 可以调用 static
Static 不可以调用 非 static
可以使用static为对象自动编名。
java中常用的内存区域
构造块
构造块由于构造方法执行,每次实例化都会执行构造块中的代码。
静态代码块
不管有多少个对象产生,静态代码块只执行一次。
在类中定义的静态代码块优先于构造块
单例模式
内部类
内部类的优点:方便的方访问外部类的私有属性。
如何去开发一个程序
要点
第三部分 面向对象,高级
子类的访问限制
覆写
子类覆写父类的方法,权限只能被放大,不能缩小,否则会出错。
在子类的方法中访问父类的方法,用super.方法
重载与覆写的区别
this与super的区别
Final
Final变量的命名规则
要求全部字母大写
抽象类的定义及使用规则
抽象类与普通类的区别
接口
是一种特殊的类,由全局常量和公共的抽象方法组成,在接口中的抽象方法属性为public。
对象的多态性
方法的重载与覆写
对象的多态性(向上转型,子——父,向下转型,父——子)
Instanceof判断对象到底是哪个类的实例
抽象类-模板设计
接口—制定标准
如usb,打印机和U盘
工厂设计模式
代理设计模式
适配器模式
如果一个类要实现一个接口,必须覆写接口中的全部抽象方法,如果接口中抽象方法太多,但子类中又用不到这么多抽象方法,此时就需要一个中间过渡,将中间过渡定义成抽象类,即一个接口首先被一个抽象类实现(此抽象类成为适配器类),并在此抽象类中实现若干方法(方法体为空),则以后的子类直接继承此抽象类,就可以有选择的覆写所需要的方法。
抽象类与接口的区别
Object类
所有类都默认继承Object类,类的方法如下
作用:Object类可以接受任意引用类型数据,所以很多类库设计上都用Object作为方法的参数,这样操作起来比较方便。
包装类
数据类型分为基本数据类型和引用数据类型,包装类就是将基本数据类型进行包装,将8中数据类型变为类的一个形式
其中前2和7个属于Object的子类,其余属于number类
装箱与拆箱
装箱:基本数据类型变为包装类
拆箱:包装类变为基本数据类型。
包装类的应用
将字符串变为基本数据类型
注意:对于以上的转型,字符串中的数据必须由数字组成,否则转换时将会出现程序错误。
匿名内部类的作用
直接实例化接口对象,而不是先定义抽象方法,在定义抽象方法的子类去覆写接口方法
要点
异常
try{
有可能出现异常的语句
}catch(异常类 异常对象)
{
编写异常的处理语句
}
finally{
一定会运行到的程序代码,不能出现throw和return
}
继承结构;
Throws 与 throw 关键字
Throws:
在定义方法时使用,标示将异常交给调用此方法的地方,调用处就必须写try catch捕获异常
主方法mian也可以使用throws,表示将异常交给JVM。
Throw:
直接抛出异常类的实例化对象。
Exception 类与runtimeException 类的区别
runtimeException是exception的子类
断言
肯定某一个结果的返回值是正确的,如果返回值错误,断言提示错误信息。
Assert boolean 表达式;
要点
包
编译:
Javac -d . test //-d:编译路径 .:标示在当前路径下运行:
Java com.87cn.test //包.类名称
系统常见包
Java.lang基本包Java.util工具包,常用类库、日期操作Java.text文本处理类Java.sql数据库操作包Java.net网络编程Java.io输入、输出Java.awt窗口图形
您可能关注的文档
- HPA型信号发生器讲述.ppt
- hr招聘与配置二级讲述.ppt
- HR战略规划(页)讲述.ppt
- HR终必备绩效考核和薪酬方案讲述.ppt
- HR薪酬管理讲述.ppt
- HS系列脉动真空灭菌器讲述.ppt
- HTML测试题(含答案)(自动保存的)讲述.doc
- HTML网页设计基础讲述.ppt
- HUGO隐写算法外文翻译讲述.doc
- HXDc专业知识题库复习题及答案讲述.docx
- 实施指南(2025)《JB_T 12842-2016空调系统用辐射换热器》.pptx
- 实施指南(2025)《JB_T 12843 - 2016 离心式制冷剂压缩机解读》.pptx
- 实施指南(2025)《JB_T 12851-2016柴油机喷油泵 等压出油阀偶件》.pptx
- 实施指南(2025)《HJ 804-2016土壤 8种有效态元素的测定 二乙烯三胺五乙酸浸提-电感耦合等离子体发射光谱法》.pptx
- 实施指南(2025)《HJ600-2011水质梯恩梯、黑索今、地恩梯的测定气相色谱法》.pptx
- 实施指南(2025)《JB_T 6118 - 2016 沉降过滤离心机解析》.pptx
- 实施指南(2025)《HJ 811-2016水质 总硒的测定 3,3'-二氨基联苯胺分光光度法》.pptx
- 实施指南(2025)《HJ 814-2016水和土壤样品中钚的放射化学分析方法》.pptx
- 实施指南(2025)《HJ19-2011环境影响评价技术导则生态影响》.pptx
- 实施指南(2025)《HJ605-2011 土壤挥发性有机物检测标准解读》.pptx
最近下载
- 品管圈PDCA优秀案例-心内科降低心肌梗死患者便秘发生率医院品质管理成果汇报.pptx
- 专题四 历史唯物主义(历史观、价值观)课件高考政治二轮复习统编版必修四哲学与文化.pptx VIP
- 《啤酒生产基本知识》课件.pptx VIP
- 2025年保密教育线上培训考试全部试题及答案.pdf VIP
- 2025年食品安全国家标准-食品生产通用卫生规范GB14881培训考试试题及参考答案.docx VIP
- “湖北工匠杯”全省职工职业技能大赛无人机驾驶员赛项考试题及答案.doc VIP
- 护理肝癌的疑难病例讨论.pptx VIP
- 部编高教版2023中职语文 职业模块2-2洽谈教学设计.docx VIP
- 《科创板综合》课件.ppt
- 肝癌的疑难病例讨论护理.pptx VIP
文档评论(0)