java笔记
java的学习过程
神奇的小糖
这个作者很懒,什么都没留下…
展开
-
06_集合间的差异及如何选择
集合:基本的使用方法查询API即可,主要说说差异。List:有索引,集合有序,怎么插入的,就按照什么顺序取出,且允许包含重复元素。ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 LinkedList: 底层数据结构是链表,查询慢,增删快。 线程不安全,效率高。在选择时,如果需要线程安全,就选择Vector,因为它线程同步。 如果不原创 2021-01-01 09:41:03 · 212 阅读 · 1 评论 -
05_泛型
请简述泛型是什么?****有什么用?****在哪里用?泛型:把类型明确的工作推迟到创建具体对象或调用方法时才明确类型的特殊类型。常用于定义接口,类,方法上泛型的特点:泛型只在编译期有效,到运行期泛型就擦除了。定义多个泛型,使用逗号隔开泛型如果明确了数据类型以后,那么要求左右两边的数据类型必须一致作用:为了避免在类型在使用集合时出现类型转换的问题,因为在有些条件下,从集合中取到的元素是object类型的数据,并不是我们自己想要的类型,所以使用集合的时候,就将类型限定。 /** * 泛型如果明原创 2021-01-01 09:38:25 · 109 阅读 · 0 评论 -
03、多态
1、多态概述一个事物在不同时刻展现出来不同的特性前提:要有继承关系 最好有方法重写 要有父类对象引用子类对象父 f = new 子();2、多态中的成员访问a:成员变量编译看左边,运行看左边。b:构造方法创建子类对象的时候,会访问父类的构造方法,对父类的数据进行初始化c:成员方法编译看左边,运行看右边。d:静态方法3、多态的好处、缺点及解决方案优点:a:提高了代码的维护性(继承保证)b:提高了代码的扩展性(由多态保证)弊端:不能访问子原创 2020-12-23 21:04:46 · 70 阅读 · 0 评论 -
02、继承的基础概念
1、继承的好处是什么?为具有共性的类,将其共有的属性抽取到单独的一个类中,在使用时只需要继承那个类,无序创建很多相似的类。优点: 提高了代码的复用性 提高了代码的维护性 使得类与类之间有了联系 缺点: 不同类之间的耦合性增强了 开发的原则:高内聚,低耦合内聚:自己完成事务的能力耦合:类与类的联系2、Java中的类的继承特点是什么以及注意事项只能单个继承,不可以同时继承多个父类。不继承父类的私有成员,静态成员不参与继承。注意事项:..原创 2020-12-02 14:23:26 · 171 阅读 · 0 评论 -
01、常量、变量、运算符
常量、变量、运算符1. Java语言基础 什么是常量? 在程序运行中其值不可发生改变的量 常量的分类 字面值常量。如 "abc",12,1.4,'a',true/false,null 自定义常量。int MAX=100; 字面值常量 字符串常量:用双引号括起来的内容 “你好” 整数常量: 所有整数 100、15412 小数常量: 所有小数 3.1415926原创 2020-11-30 17:34:14 · 213 阅读 · 0 评论