![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
qq_44335237
这个作者很懒,什么都没留下…
展开
-
Java基础第五天
反射:在运行状态中,对于任意一个类,都知道这个类的属性与方法。对于任意一个对象,都知道对象的属性与方法,这种动态获取信息动态调用方法的功能称为Java语言的反射机制。静态编译:在编译时确定类型,绑定对象。动态编译:在运行时确定类性,绑定对象。字符串常量池:在内存中以堆的形式存储字符串。在jvm检查字符串时。首先会检查字符串常量池中的是否有这个字符串。如果有,则引用;没有,则创建相对应的实例(常量池的优化)...原创 2020-09-29 21:09:30 · 64 阅读 · 0 评论 -
Java复习第四天
静态内部类:在类的内部再定义一个类,这个类是静态的在定义的前面用static修饰。静态内部类的作用:就可以将主方法写入到静态内部类中,从而不用为每个Java源文件都设置一个类似的主方法。静态内部类可以访问外部内的所有静态变量和方法,但不能访问外部内的非静态变量和方法。内部类的创建方式:new 外部类.内部类。注意:外部类不需要写括号。但静态内部类不一样:可以不用指定外部类的实例绑定创建,直接创建定义静态内部类的。静态内部类的规则:在类内定义了非静态内部类,则非静态内部类中不能出现静态的方法和属性。但原创 2020-09-25 20:57:51 · 60 阅读 · 0 评论 -
Java基础巩固第三天(泛型、ArrayList、LinkList、HashSet)
Java基础巩固第三天:泛型的通配符:?表示任意的数据类型;使用方式:不能在创建对象时使用;在方法中的参数里使用。泛型的上限限定:? extend E:只能是E类型的子类与本身使用。泛型的下限限定:?super E:只能是E类型的父类与本身使用。...原创 2020-09-24 20:28:48 · 114 阅读 · 0 评论 -
java基础巩固记录(栈、队列、泛型)(第二天)
java基础巩固(第二天)(栈、队列、泛型):栈:是一种“操作受限”的线性表;只允许在一端进行删除和插入。当某个数据集合只在一端插入和删除操作。并且符合先进后出、后进先出的特性。优先选择数据结构“栈"。用数组实现栈,称为“顺序栈”;用链表实现栈,称为“链式栈”。、为什么有数组链表了还要”栈“呢?数组或链表暴露了太多的操作接口(无法理解),操作上的确灵活自由,但使用时就比较不可控,自然也就更容易出错栈既可以通过数组实现,也可以通过链表来实现。不管基于数组还是链表,入栈、出栈的时间复杂度都为 O(1原创 2020-09-23 08:32:54 · 86 阅读 · 0 评论 -
Java基础巩固(第一天):
Java基础巩固:理解算法的时间与空间复杂度怎么计算(加强练习);时间复杂度O(n),n表示运行代码行数所需的行数;表示方法O(1),O(n),O(logn),O(n),O(nlongn);数组:线性表、连续内存中存储相同类型的数据;优点:查找快O(1);缺点:删除、插入效率不高O(n);链表:线性表、将零碎内存串联一起存取数据;优点:插入、删除效率高O(1);缺点:查找慢O(n);单链表:头节点存储地址、尾节点存储空值;双链表:比单链表多个前驱节点优点:可以返回查找上个节点 缺点:原创 2020-09-21 21:16:30 · 72 阅读 · 0 评论