Java
文章平均质量分 83
junqiqi77
打算跟Java死磕的白
展开
-
对IOC和DI理解
IOC(inversion of control),控制反转从字面上理解就是控制权的移交,将创建和管理对象的过程转移给第三方,由容器来对bean进行创建、管理和配置。OC是一种面向对象的编程思想,它能够指导我们如何设计出松耦合、性能更加优良的程序。没有出现Spring框架之前,假设A类需要B类的协作,需要自己去实例化B的对象,这个创建实例化对象的权限掌握在A自己手里,同时A对B也产生了依赖。此时如果B类发生了变化,A也要跟着变化。传统调用方式class A {// 调用 B 类中的 hello方法。原创 2023-06-14 18:43:51 · 95 阅读 · 0 评论 -
Map集合
Collection是单列集合的父类接口,Map是双列集合的父类接口,二者同属于java.util包,是平级关系。Map 使用键值对的方式对元素进行存储,将键映射到值的对象,所以Map也被称为键值对集合。Map中的key和value可以是任意引用类型的数据,并且key 无序且唯一,value 值不唯一,不同 的 key 值可以对应相同的 value 值。一般key的定义最好是不可变的。原创 2023-05-27 14:35:21 · 132 阅读 · 1 评论 -
HashMap
HashMap是实现了Map接口的散列表,根据键的hashcode值来存储数据,无序也就是不记录元素存取的顺序,因此具有较快的访问速度,最多允许一个key的值为null,value可以有多个null值,key和value的类型可以相同也可以不同。HashMap中存储的其实是对象(数据在内存中的地址),如果想要使用一些基本类型的数据,可以使用其包装类。HashMap是非线程安全的。原创 2023-05-24 20:45:53 · 60 阅读 · 1 评论 -
Java集合知识点梳理
集合类是Java数据结构的实现,是java.util包中的重要内容。集合将Java中使用频率极高的一些基础类进行封装和增强后以一个类的形式提供,不同的集合类有不同的功能和特点、适用场景。集合中容纳的对象实际上只是对象名,也就是指向地址的指针,如果想在集合类中使用简单的数据类型,又想保留集合的灵活性,可以将简单数据类型的数据变为该数据类型的对象,再放入集合中处理。集合类容纳的对象都是Object类的实例,如果将一个对象置于集合类中,它的类信息就会丢失,所以集合中容纳的只是指向Object类对象的指针。原创 2023-05-20 15:38:32 · 183 阅读 · 1 评论 -
Java知识点梳理(二)
泛型提供了编译时类型安全检测机制,允许在编译时检测到非法的数据类型。本质是参数化类型,将操作的数据类型作为参数。泛型的类型只能是引用类型,使用泛型时加上的类型参数,在编译时会去掉,这个过程成为类型擦除。通过反射在运行期调用add方法,就能在Integer类型的List中存储字符串,为了避免这种错误发生,编译器通常先检测泛型类型,在进行类型擦除,最后在进行编译。原创 2023-05-15 10:06:27 · 62 阅读 · 1 评论 -
Java知识点梳理(一)
Java据有跨平台特性,c++依赖于特定的平台Java没有指针支持自动垃圾回收不支持多重继承。原创 2023-05-12 09:43:31 · 45 阅读 · 1 评论