![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
Java基础、进阶
Sun66882
放弃不难,但坚持一定很酷。
展开
-
JavaSE学习笔记 - File类与递归
File类相关使用方法原创 2020-08-25 22:01:02 · 167 阅读 · 0 评论 -
JavaSE学习笔记 - I/O流详解
字节流、字符流相关总结原创 2020-08-25 17:32:10 · 226 阅读 · 0 评论 -
JavaSE学习笔记 - 反射技术
Class、Constructor、Field、Method配置文件 + 反射原创 2020-08-12 20:53:52 · 169 阅读 · 0 评论 -
JavaSE学习笔记 - Map集合
文章目录Map 继承图MapHashMapHashtablePropertiesTreeMapMap 继承图MapMap 集合为双列集合,集合中不能包含重复的键,但是值可以重复,并且每一个键只能对应一个值。常用方法public class Main { public static void main(String[] args) { Map<Integer, String> map = new HashMap<>(); map.原创 2020-08-02 19:32:45 · 215 阅读 · 0 评论 -
JavaSE学习笔记 - Collection集合
文章目录集合继承结构图Collectioncontains()remove()IteratorListStackVectorArrayListLinkedListSetHashSetTreeSetQueueLinkedListArrayDequePriorityQueueCollections工具类集合是一种容器,可以用来存储对象。在数组中存储对象是长度一旦确定是不能改变的,但是集合的长度是可变的。集合中存储的都是 Java 对象的引用,集合不能存储基本数据类型。集合继承结构图Collecti原创 2020-08-02 16:54:10 · 300 阅读 · 0 评论 -
数据结构 - 单链表的创建、插入、修改、删除和遍历(Java实现)
文章目录单链表的插入单链表的修改单链表的删除单链表的遍历整体测试代码单链表的插入 尾插法:使用一个临时结点直接找到最后一个结点 temptemptemp,然后 temp.next=newNode,newNode.next=nulltemp.next = newNode, newNode.next = nulltemp.next=newNode,newNode.next=null 在中间结点插入一个结点:找到要插入结点的位置的前一个位置的结点 temptemptemp,让待插入结点的 nextn原创 2020-06-22 16:21:15 · 813 阅读 · 0 评论 -
数据结构 - 数组模拟非循环和循环队列(Java实现)
文章目录数组模拟非循环队列思路分析代码实现数组模拟循环队列思路分析代码实现数组模拟非循环队列思路分析front:front:front: 指向队头元素,rear:rear:rear: 指向队尾元素的后面一个元素,maxSize:maxSize:maxSize: 队列大小队列为空:rear==frontrear == frontrear==front,队列满:rear==maxSizerear == maxSizerear==maxSize进队列:直接加入到 rearrearrear 的位置,然原创 2020-06-15 12:32:52 · 192 阅读 · 0 评论 -
JavaSE学习笔记 - 异常处理机制
文章目录异常继承结构图异常的分类编译时异常运行时异常异常的产生手动抛出异常自定义异常类final finally finalize程序在执行的过程中出现非正常的情况,最终导致 JVM 非正常停止。异常在 Java 中以类的形式存在,每一个异常类都可以创建对象,在产生异常的时候就是创建了一个异常类的对象,然后将异常对象抛出。public class Main { public static void main(String[] args) { NullPointerExcept原创 2020-07-31 16:48:21 · 160 阅读 · 0 评论 -
JavaS学习笔记 - String类
文章目录String创建字符串拼接常用方法StringBufferinsertdeletereplacetoStringreverseStringBuilderString字符串一旦创建就不可改变带有双引号的字符串在字符串常量池中存储字符串比较时需要使用 equals 方法,String 类重写了 equals 和 toString 方法创建字符串public class Main { public static void main(String[] args) {原创 2020-07-31 14:31:44 · 186 阅读 · 0 评论 -
JavaSE学习笔记 - 数字类、随机数
文章目录BigIntegerDecimalFormatBigDecimalRandomBigIntegerimport java.math.BigInteger;public class Main { public static void main(String[] args) { //加 BigInteger ans = BigInteger.ONE; for (int i = 0; i < 1000; i++) {原创 2020-07-30 21:16:13 · 130 阅读 · 0 评论 -
JavaSE学习笔记 - Object类、日期类
Object Object是类层次结构的根类,每个类都是使用 Object 类作为超类。Object 可以对 toString() 和 equals() 方法。我们在打印对象的时候打印是对象调用 toString() 的结果。toString() 的重写:toString() 源码public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());//hashCode,原创 2020-07-30 20:06:50 · 140 阅读 · 0 评论 -
JavaSE学习笔记 - 多态、权限、内部类
父子类类型转换 向上转型(子类转换成父类,自动转型):创建子类对象,当做父类使用,在调用方法的时候优先去找子类中的属性和方法,如果子类中没有再去父类中去寻找。也就是说如果子类覆盖重写了父类的方法,当子类实例化给父类在调用方法的时候调用的子类中的方法。如果父类和子类有相同的属性,当子类实例化给父类在调用属性的时候调用是父类的属性。父类指向子类的方法不能调用子类的特有方法,也不能调用子类的特有属性。 向下转型:将父类对象转换为子类对象。使用 instanceof 关键字来判断是否父类是否是某一个子类实原创 2020-07-30 19:13:22 · 98 阅读 · 0 评论 -
JavaSE学习笔记 - 类的继承、接口
继承 子类可以继承父类的方法,属性等;子类也可以写自己的方法。 父类更加通用,子类更加具体 子类只能获得父类中非 private 属性,如果要继承就来提供 set 和 get 方法,私有的方法是没有办法继承的 Java 中只能做单继承,不能一次性继承两个类,但是支持多级继承。 在类的继承结构中,如果创建一个子类的对象,那么在子类的对象中内部创建一个父类的对象,如果子类的对象访问的属性或者方法在子类中没有的时候,就会到父类中去寻找。super关键字 子类的构造器中,内部默认调用了父类原创 2020-07-30 18:49:17 · 120 阅读 · 0 评论 -
JavaSE学习笔记 - 面向对象基础
属性面向过程的编程思想:解决问题的时候按照一定的过程(流程),以过程为本 – 不好复用,增加了很多冗余面向对象的编程思想:解决问题的时候按照现实生活中的规律来考虑问题,考虑在这个问题的过程中,有几个实体参与进来,实体是动作的支配者,没有实体动作就发生不了类和对象类-人类 抽象笼统的概念,描述一类事物,肯定是具有相同的特征行为对象-具体的人 人类中的一个具体的人在现实生活中,对象是先有的 总结出来的概念是后产生的在计算机中利用面向对象的思想来做事需要先自己定义一个类(类型)想要做事情需原创 2020-07-29 23:13:52 · 184 阅读 · 0 评论 -
JavaSE学习笔记 - Java基础语法
Java虚拟机 - JVM 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。我们所编写的Java程序,都是在JVM上运行的。 我们用Java编写的程序可以在任何的操作系统上面运行,这就是Java的跨平台,Java编写的程序是在JVM上运行的,而JVM是运行在操作系统之上。JDK、JREJRE:Java程序的运行环境,其包含了JVMJDK:Java程序的开发工具包,包含和JRE数据类型基本数据类型 8个 整型:byte(1字节) short(2字节) in原创 2020-07-29 20:11:57 · 266 阅读 · 0 评论 -
数据结构 - 稀疏数组与二维数组、存取文件(Java实现)
文章目录将二维数组转化为稀疏数组将稀疏数组存入文件从文件中读出稀疏数组将稀疏数组转化为二维数组稀疏数组源码将二维数组转化为稀疏数组稀疏数组 :当一个二维数组中的有效数据远远小于无效数据的时候,我们可以对数据进行压缩,避免空间的浪费,稀疏数组有三列,第一列表示有效数据所在的行,第二行表示有效数据所在的列,第三行表示有效数据的值。在稀疏数组的第 0 行表示的是二维数组有多少行和多少列,第三列表示...原创 2020-04-25 21:33:30 · 126 阅读 · 0 评论