Java
文章平均质量分 77
JeremyChan1887
这个作者很懒,什么都没留下…
展开
-
HashMap
HashMap的基本特性?谈谈你对HashMap的理解?HashMap是Java常用的集合之一,它继承了AbstractMap,实现了Map、Cloneable、Serializable接口。它是散列表结构的一种实现,其增删改查操作都是O(1)级别。默认容量为16,扩容因子是HashMap的底层结构?Java7中,HashMap的底层数据结构是由数组+链表实现的。而在Java8中,HashMap的底层数据结构则是由数组+链表+红黑树实现的,当一个桶存储的链表长度大于...原创 2020-07-20 19:38:26 · 180 阅读 · 0 评论 -
Java中的LocalDate类
https://www.cnblogs.com/ark-blog/p/9694950.html原创 2020-06-23 11:28:49 · 237 阅读 · 0 评论 -
Java时间类总结
https://blog.csdn.net/u014532217/article/details/79247969原创 2020-06-23 11:27:06 · 99 阅读 · 0 评论 -
Java中的SimpleDateFormat类
线程不安全性:https://www.cnblogs.com/peida/archive/2013/05/31/3070790.html原创 2020-06-23 11:18:16 · 162 阅读 · 0 评论 -
Java中Date类的使用
一、获取当前时间 // 1、获取当前日期直接输出 Date today1 = new Date(); System.out.println(today1+" "+today1.toString()); //Mon Jun 22 20:17:29 CST 2020 Mon Jun 22 20:17:29 CST 2020 LocalDate today2 = LocalDate.now(); //Java 8...原创 2020-06-22 21:35:10 · 1599 阅读 · 0 评论 -
Java中==的使用
Java中采用值传递的方式而在赋值方面也是如此,基本数据类型变量、引用类型变量的赋值都是采用值传递的方式。不过,基本数据类型变量的赋值,两个变量相互独立。而由于引用类型的赋值赋的是地址值,所以两个变量实际上指向同一个对象,彼此的操作会互相影响。使用==判断两个变量是否相等时,比较的是JVM虚拟机栈中局部变量表中存放的值。对于基本数据类型,局部变量表中存放的就是其表示的值;对于引用类型的变量,局部变量表中存放的是其所指的对象在JVM堆区中的地址值所以,==可以判断基本数据类型的变.原创 2020-06-13 11:11:33 · 1450 阅读 · 0 评论 -
Java按照'.'进行切分字符串
Java的String.split()方法在以'.'分割字符串的时候,需要加上转义字符。如下面所示。String[] strs = objectKey.split("\\.");原创 2020-04-21 19:25:18 · 2017 阅读 · 0 评论 -
Java中的包装类
目录一、包装类概述二、包装类的自动装箱、自动拆箱机制三、包装类中的缓存机制四、包装类的四则运算、位运算、比较运算、逻辑运算五、包装类作为方法的形参、返回值六、包装类作为集合的元素七、包装类使用过程中有可能引起的空指针异常八、为什么需要包装类?有了包装类又为什么要保留基本数据类型?(包装类的优缺点)一、包装类概述Java有8种基本数据类型:整型(byt...原创 2019-04-16 15:34:10 · 22404 阅读 · 9 评论 -
控制台下Java中Scanner类的next方法与nextLine方法联用的一个小问题
目录一、引入问题二、分析问题三、验证猜想四、解决方案一、引入问题最近突然发现Scanner类的next()、nextInt()、nextDouble()等方法与nextLine()方法联用时,会出现无法通过nextLine()获得数据的现象。下面给一个例子。import java.util.Scanner;public class ScannerTest {...原创 2019-03-12 18:11:56 · 210 阅读 · 1 评论 -
Object、String的hashCode()和equals()对比
一、概述hashCode()处理流程如下图所示:将一块信息(或地址值或内容)经过算法处理转化成一个整数。可用于生成哈希码的信息可以是任意字节序列,字符,数字或它们的组合。设计一个哈希算法需要考虑输入数据的许多细节。当需要在基于散列的集合(或容器)有效地存储、并检索数据时,哈希码会很有用。在将数据存储在容器中之前,我们计算其哈希码,然后将其存储在基于其哈希码的位置(也称为桶)。当要检索数...原创 2018-08-19 23:42:58 · 855 阅读 · 1 评论 -
instanceof运算符初探
1、class MyObject {}public class ObjectTest { public static void main(String[] args) { Object obj = new Object(); Object obj1 = new MyObject(); Object obj2 = null; if (obj instanceof Obj...原创 2018-08-22 23:43:07 · 166 阅读 · 0 评论 -
Object的clone()方法的使用
Object类是所有类的父类,所以它们都继承了Object类中的clone()方法,下面尝试使用下clone()。一、测试代码class MyObject {} // 定义一个空类,Object类的子类public class CloneTest { // Object类的子类 public static void main(String[] args) { Ob...原创 2018-08-20 21:12:53 · 16588 阅读 · 4 评论 -
java.lang.Object.clone()解读
原文: http://www.cnblogs.com/gw811/archive/2012/10/07/2712252.html一、首先,看一下源码:1 public class Object {2 protected native Object clone() throws CloneNotSupportedException;3 }由源代码我们会发现: 第一:...转载 2018-08-20 21:52:29 · 604 阅读 · 0 评论 -
Java的JAVA_HOME、Path、CLASSPATH环境变量小结
刚学Java的时候,很多jdk配置教程都要求设置JAVA_HOME、Path、CLASSPATH3个变量。而Java官网有这么一句话:jdk1.5之后的版本在安装时不用设置CLASSPATH变量。今天我就以jdk1.5为例,总结下三者的区别。Path当我们安装完jdk之后,打开cmd(在非安装目录的路径下)输入javac、java,会提示找不到命令。我们需要将命令所在的路径添加到Path系...原创 2018-09-09 13:33:58 · 91131 阅读 · 5 评论 -
Java中package(包)的总结(一)
概述 Java程序是基于Class,随着Java类越写越多,难免会出现类重名的现象。为了在使用它们的时候不让编译器混淆,我们给类加上一个限定(前缀),即把它们放在不同的包里面,调用时再加上前缀。比如,A班有一个张三,B班也有一个张三,我们要让A班张三做某事时,就把它们分别放到A、B包中,然后调用A.张三即可。这样好处是对同名的类进行了区分;能精确指出我们需要的哪一个;让同名的类在一...原创 2018-09-06 10:03:09 · 16349 阅读 · 2 评论 -
Java的编译、运行
一、在某个路径下运行当前路径的class文件在路径处编写一个源文件并编译public class HelloC { public static void main(String[] args) { System.out.println("Hello C"); }}如果不小心写错类名则会报错,这个是找不到类名的常见原因之一。二、在某个路径下去运行其他路径的cl...原创 2018-09-09 21:12:31 · 838 阅读 · 0 评论 -
Java中package(包)的总结(二)
前面对包的一些内容做了些总结,这里我针对(1)带包类的编译与运行;(2)缺省包访问特定包;(3)同一个包内的类之间相互调用;(4)不同包之间的访问四种情况实例演示下带包类的编译、运行。一、带包类的编译与运行在目录F:\JavaFiles\SourceCode\com\jeremy\pkgtest下编写一个PackageTest.java的源文件// PackageTest.jav...原创 2018-09-10 21:12:37 · 1158 阅读 · 1 评论 -
Object源码阅读笔记
关于Object类,我们需要知道几点:(1)Object类是Java中所有类的父类,在jdk9,它的位置位于java.base模块的java.lang包中。若用树形结构来描述Java类分类等级结构,则Object应该是树根root。(2)Object类型的变量可以存储任意类型的引用(子类使用继承自Object的clone()时,要注意返回的副本对象的引用是Object类型,必须用Objec...原创 2018-08-19 00:03:10 · 1255 阅读 · 0 评论