Java基础
文章平均质量分 90
以介绍Java基础为主
乐无声
这个作者很懒,什么都没留下…
展开
-
java Comparable 和Comparator详解
文章目录前言一、Comparable介绍二、Comparator介绍总结前言 Comparable 和Comparator分别对应我们所说的自然排序和比较器排序,Comparator相比于Comparable 要更加灵活,一个类实现Comparable接口并实现compareTo(T o)方法(该方法的返回值是 int 。如果返回值为正数,则表示当前对象(调用该方法的对象)比 obj 对象“大”;反之“小”;如果为零的话,则表示两对象相等)就可定义一种比较方式,但有时需要对同一对象进行多种不同方式.原创 2021-07-27 17:36:06 · 347 阅读 · 0 评论 -
HashMap底层源码解析
文章目录前言一、HashMap介绍二、源码1.hash方法2.get方法2.put方法3.resize 方法4.remove 方法前言1、本文将基于JDK1.8进行编写。2、转载请注明文章出处一、HashMap介绍HashMap是一种以键-值为存储方式的数据结构,在JDK1.8中,底层的数据结构为数组+链表+红黑树,在链表长度超过8且table数组大小大于等于64,则将链表转化为红黑树,当红黑树元素个数降为6时又会将红黑树转化为链表,hashmap默认的大小是16,注意,当我们实例化一个has.原创 2021-07-26 23:19:15 · 378 阅读 · 0 评论 -
简单概括java中文件字节流和字符流的一些注意事项
一、相关对象:FileInputStreamFileOutputStreamFileReaderFileWriter二、区别:1、字符输出流FileWriter在写入到文件中时要刷新缓冲流flush();直接关闭流前也会先执行一遍上面的刷新。2、字节流同样也可以向文件中写入汉字,只要知道相应汉字的字节表示。例如: FileOutputStream fos = new FileOutputStream(new File("E:\\ming.txt")); //汉字“戈”原创 2020-06-13 16:18:09 · 906 阅读 · 0 评论 -
Java中String深度解析
字符串常量池概述原创 2021-03-01 11:59:58 · 166 阅读 · 1 评论 -
JavaIO流超详解
转载请注明文章出处:文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy a原创 2021-02-23 22:32:31 · 598 阅读 · 0 评论 -
Java异常体系总结
异常体系图!Throwable是所有异常的父类,它有错误(Error)和异常(Exception)两个子类,下面对他们进行一个解释。一、ErrorErrorr 往往是很严重的错误,是程序无法处理的异常,我们没办法通过程序进行捕获,比如内存溢出(OutOfMemoryError)、线程死亡(ThreadDeath),java虚拟机运行错误(Virtual MachineError)等。这些异常发生时, Java虚拟机(JVM)一般会选择线程终止。这类错误只能我们自己改正回来,举个例子:impor原创 2021-02-16 16:27:06 · 148 阅读 · 1 评论 -
Static由浅入深
转载请标明文章出处:文章目录前言一、Static的各种使用情况1、普通类中Static的使用情况2、子类或者实现类Static的使用情况二、使用步骤1.引入库2.读入数据总结前言我们在使用一个类时,通常要先申明一个指向这个类对象的引用,通过这个引用,我们可以使用类中的相关变量和方法。但经过static修饰的变量和方法,我们可以直接通过类调用,即类名.xxx的形式。这是为什么呢?本篇博文将带大家从基础开始了解,并逐渐深入底层,带你走近Static。一、Static的各种使用情况1、普通类中St原创 2021-02-15 12:12:58 · 171 阅读 · 0 评论 -
Java三大特征详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-02-11 12:45:44 · 1050 阅读 · 5 评论