2022年Java面向对象基础知识复习.docx
《2022年Java面向对象基础知识复习.docx》由会员分享,可在线阅读,更多相关《2022年Java面向对象基础知识复习.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -复习 1 保留字 goto 2.标识符 数字、 字母、 下划线、 $组成, 不能以数字开头,不能使用关键字或保留字,不能包含空格,不能包含除 $以外的符号,不能包含中文起名规范:包名:全部字母小写:aaabbbccc 类名 / 接口名:全部单词首字母大写:AaaBbbCcc 变量名 / 函数名:第一个字母全小写,后面单词首字母大写:aaaBbbCcc 常量名:全部字母大写,单词之间用下划线连接:AAA_BBB_CCC 3.基本数据类型、字节数、大小、包装类byte 1 字节27-1 Byte short 2
2、字节215-1 Short int 4 字节231-1 Integer long 8 字节263-1 Long float 4 字节231-1 Float double 8 字节263-1 Double char 2 字节215-1 Character boolean 1 位Boolean 4.a+、+a b=a+:temp=a ,a=a+1,b=temp b=+a:a=a+1,b=a 5.&和 & 的区分 &:无论左侧结果是什么,两侧都需要进行运算 & :当左侧为 false 时,右侧不参加运算 6.最有效的方式运算 2 乘以 8 2String :String.valueOf String
3、-基本数据类型:包装类 .parseXXX 如: String-int :Integer.parseInt 24.数组和集合的区分 1.长度是否固定:数组长度固定;集合长度可变aaa,一个是实例对象2.能否储存映射关系:数组可以储存映射关系:张三-北京;集合可以 map 3.是否可以储存基本数据类型:数组既能储存基本数据类型,也能储存对象;集合可以储存一个对象 User,要储存基本类型只能储存包装类4.是否有方法:数组没有方法;集合有方法25.ArrayList、Vector 和 LinkedList的区分1.线程安全: Vector 线程安全; ArrayList 线程担心全2.储备结构:
4、Vector 和 ArrayList 是数组结构;LinkedList 是链表结构3.效率: ArrayList 改查快,增删慢;26.MyArrayList public class MyArrayList / 定义一个数组储备数据 private Object data; / 定义大小private int size; public MyArrayList data=new Object10; / 实现 add 方法 public void addObject obj LinkedList 改查慢,增删快细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -
5、 第 6 页,共 9 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -ifsize=data.length / 扩容 data=Arrays.copyOfdata, data.length*2; datasize+=obj; / 完成扩容 public void ensureCapity / 判定是否越界 ifsize=data.length / 扩容 /1. 创建一个新的数组 Object newData=new Objectdata.length*2; /2. 把原有的数据拷贝到新的数组 for int i =
6、0; i data.length; i+ newDatai=datai; / 把 data 指向新的数组 data=newData; 27.final 修饰类、方法、属性 修饰类:类不能被继承 修饰方法:方法不能被重写(掩盖)修饰属性:属性变成一个常量,常量不能被更换或重新赋值28.final 修饰属性如要重新赋值 1.直接等于某个值 2.在构造函数中指定 3.在代码块中指定 29.什么是抽象类,什么是抽象方法细心整理归纳 精选学习资料 被 abstract 修饰的类是抽象类,被abstract 修饰的方法是抽象方法 第 7 页,共 9 页 - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Java 面向 对象 基础知识 复习
限制150内