java核心
文章平均质量分 58
yojofly
这个作者很懒,什么都没留下…
展开
-
java核心-注解
注解:注解的概念:说明程序的,给计算机看注解:也叫元数据,一种代码级别的说明,他是jdk1.5版本之后引入的一个特性他,与类,接口,枚举是一个层次,他可以声明在包,类,字段,方法,局部变量,方法参数等,对元素进行说明,注释注释:用文字描述程序,给程序员看的/**///注解作用分类:1.编写文档,通过java代码里标识的注解生成文档【生成doc文档】2.代码分析:通过代码里标识的注解对代码进行分【使用反射】3.编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查 override2原创 2021-03-22 22:31:01 · 155 阅读 · 0 评论 -
java核心-反射
反射反射即反向探知值在java程序运行的装填中1.对于给定的一个类class对象,可以获得这个类对象的所有属性和方法2.对于给定的一个对象,class都能够调用他的任意一个属性和方法这种动态获取类的内容的以及动态调用对象的方法和获取属性的机制。反射的优缺点:优点:增加程序灵活性,避免固有逻辑写死到程序中代码相对简洁,提高程序的复用性缺点:相比于直接调用,反射有比较大的性能消耗内部暴露和安全隐患优点实例新建一个ball借口,定义打球的方法public interface Ball {原创 2021-03-03 22:54:42 · 105 阅读 · 2 评论 -
java核心-泛型
泛型:本质上是一个参数化类型// 指定能够存放的数据类型,统一类型,防止出现类型转换异常 List<String> list = new ArrayList<>(); list.add("111");泛型的擦除:泛型只在编译阶段有效,在编译只有,jvm会采取去泛型化的措施,在运行阶段没有效果实例:public static void main(String[] args) throws Exception { // 指定能原创 2021-03-02 23:21:13 · 104 阅读 · 0 评论 -
java核心-集合
FallFast机制:快速失败的机制,java集合类为了应对并发访问,在集合迭代过程中防止内部结构发生变化的一种防护措施,这种错误检查机制有可能发生错误,通过抛出java.util.currentModificationExceptionlinedListlinkedList通过双向链表实现的,他的数据结构具有双向链表的优缺点,既然是双向链表,他的顺序访问效率高,随机访问效率低,包含重要的私有内部静态类:Nodeprivate static class Node<E> {原创 2021-03-02 22:22:44 · 96 阅读 · 0 评论 -
java核心-简单的数据结构
1.数据结构1.数组数组的三种定义方式,和数组容易出现的异常,空指针的数组下标越界特点:内存地址连续,使用之前必须要指定长度可以通过下标访问的方式访问资源,查询效率比较高,增删效率低,需要复制数组,源码可见public boolean add(E e) { ensureCapacityInternal(size + 1); elementData[size++] = e; return true;}可见,在增加操作的时候,会先对数组的大小扩容判断,原创 2020-12-02 22:13:31 · 239 阅读 · 0 评论