Java基础篇
阿云_
这个作者很懒,什么都没留下…
展开
-
Java基础篇 Set集合的详解
一,SetSet:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性   引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖...转载 2018-06-14 16:21:25 · 356 阅读 · 0 评论 -
Java基础篇 List集合的详解
简述上章简单介绍了什么是集合,集合有哪几种种类。 在这章中我们主要介绍Collection的其中一种实现方式,List。 什么是List在上一章,我们已经了解了List主要分为3类,ArrayList, LinkedList和Vector。 为了进一步清晰List的结构...转载 2018-07-03 18:48:32 · 314 阅读 · 0 评论 -
java的强、软、弱、虚引用详解
前言: 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用: 强引用是使用最普遍的引用。如果一个对象具有...原创 2018-07-06 17:04:54 · 201 阅读 · 0 评论 -
java注解-ElementType详解
java中元注解(用来标识注解的注解)有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @Retention(RetentionPolicy.C...转载 2018-08-07 00:53:23 · 35370 阅读 · 3 评论 -
几张图轻松理解String.intern()
在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 其实要搞明白String.intern(),我总结了下面几条规则: 一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并...转载 2018-08-18 15:41:53 · 229 阅读 · 0 评论 -
Java基础篇 char与byte的区别
byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。 下面用实例来比较一下二者的区别:1、Char是无符号型的,可以表示一个整数,不能表示负...转载 2018-10-11 22:56:14 · 16770 阅读 · 0 评论