JAVASE知识点总结(二)
2024-09-01 10:23:58
第十三章:多态
一、instanceof 判断一个类是否是指定的类 真则返回true 假则返回false。
二、字段没有多态,只有方法有多态,字段前面是的什么类型,字段就调用谁的,在编译时就已经确定要去调用谁的。
第十四章:代码块和final关键字
一、代码块分类:
1、局部代码块:直接定义在方法内部的代码块,调用方法时执行。
2、初始化代码块:定义在类中的代码块,初始化代码块随着构造器的进行而进行,在创建对象时调用。
3、静态代码块:初始化代码块前面加上static,在加载字节码文件时自动调用,在主方法前执行,只执行一次。
二、组合关系:自己当中的字段是一个“类类型”,依赖于其他类
三、final 关键字:最终的不可修改的。(因为继承打破了数据的封装性,所以引出了final,目的保证数据安全性)
1、可以修饰:
字段:字段无法被修改
方法:方法不能被覆盖
类:不能被继承
2、可以在局部代码块中使用
如果修饰的是基本数据类型,代表值不能被修改
如果修饰的是引用数据类型,代表地址不能被修改
四、单例设计模式
1、设计模式:经过很多程序猿的尝试,总结出来的一套最佳的实践方案。
单例:一个类在内存当中只有一个对象,别人不能再去创建对象(众多设计模式中的一种)
第十五章:包装类
一、包装类:
对基本数据类型进行包装,把基本数据类型包装成一个对象,把基本数据类型变得更加强大,以面向对象的思想来去使用这些类型。
1、例如:
基本数据类型 包装类byte Byteshort Shortint Integerlong Longdouble Doublefloat Floatchar Characterboolean Boolean
二、装箱和拆箱(自动装箱和自动拆箱)
1、装箱
2、拆箱
3、自动装箱和自动拆箱
三、基本数据类型与字符串和包装类之间的转换
最新文章
- 【Python五篇慢慢弹(3)】函数修行知python
- java基础算法之插入排序
- js面向对象的实现(example 二)
- 关于prototype和__proto__ 以及 constructor的文字总结
- [Android Pro] 小心ReleaseByteArrayElements 中的参数问题
- 【BZOJ】2286: [Sdoi2011消耗战
- [转]深入理解学习GIT工作流
- C#接口知识大全收藏
- win7无线网卡的灯突然不亮了的解决办法
- os项目icon和default 等相关图标命名规则和大小设置
- mongoDB的基本使用----飞天博客
- Spring 3.x企业应用开发实战(11)----基于@AspectJ配置切面
- thinkPHP入门 一
- Android Studio rename module Can't rename root module
- 类classthe Meta-Object Compiler (moc)
- JSTL标签之c:foreach,c:if标签小结
- Js里面的数组去重方法
- JS中的运算符和JS中的分支结构
- Cocos Creator 橡皮差(刮刮卡)功能(转)
- jQuery判断复选框checkbox的选中状态