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