
Java_小知识点
文章平均质量分 65
Sauron1
GitHub地址:https://github.com/pzxwhc
展开
-
强引用,软引用,弱引用,虚引用
强引用:强引用是Java中最常见的方式,程序创建一个对象,并把这个对象赋给一个引用变量,这个引用变量就是强引用,强引用具有以下特征:1. 强引用可以直接访问目标对象。2. 强引用指向的目标对象在任何时候不会被系统回收。3. 强引用可能导致内存泄露。转载 2014-07-27 10:10:20 · 674 阅读 · 0 评论 -
序列化和反序列化
一.什么是Java对象序列化二.Java序列化简单示例三.Serializable作用四.序列化机制和影响序列化的几种方式一.什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比 JVM的生命周期更长。但在现实应用中,就可能要求在转载 2015-06-24 23:51:45 · 489 阅读 · 0 评论 -
Java.lang.String 类常用方法
String 类是 Java 中非常常用的类,如果能熟练掌握其方法,那编程速度会大大提升。一. 构造函数public String(char value[]) { this.value = Arrays.copyOf(value, value.length);}public String(char value[], int offset, int原创 2015-08-18 09:04:38 · 2770 阅读 · 0 评论 -
Java 时间--Date,SimpleDateFormat,Calendar
一. Date常用方法由上可知,Date 对象可以返回 年,月,日,星期,时,分,秒。所以 Date 对象有分别获得这些值得方法。但是,这些方法都被舍弃了。目前还剩的一些方法为:1. 返回时间的毫秒数2. 两个日期的大小比较public class Date_CalendarTest { public static void main(String[] args原创 2015-08-10 14:36:32 · 726 阅读 · 0 评论 -
常量池
介绍了 常量池以及引申 的一些 关于 String 的常量池原创 2014-07-22 19:00:24 · 827 阅读 · 1 评论 -
Java中如何遍历Map对象的4种方法
介绍4种方式 来遍历 map,其中有两种需要记住,也就是 1.for-each循环,通过 map.ketSet() ; map.values() 缺点就是不能删除。 2. iterator() - 通过 entrySet 得到所有的Entry,再通过 entry.getKey() 以及 entry.getValue() 得到东西。 可以删除。转载 2015-10-08 15:13:38 · 756 阅读 · 3 评论 -
equals,hashCode 方法理解
一.概述(怎么判断对象相等,hashCode作用)在Java中,判断两个对象是否相等,先判断两个对象的hashcode是否相等,如果hashcode不等,那么认为这两个对象也不相等,如果相等,那么判断两个对象用equals是否相等,如果相等,认为两个对象也相等,否则认为两个对象不等。Object中的hashcode方法在我们创建对象的时候为每个对象计算一个散列码,这个散列码是唯一的。自己定原创 2014-07-22 19:25:16 · 957 阅读 · 0 评论 -
UML类图中箭头和线条的含义和用法
UML类图中箭头和线条的含义和用法在学习UML过程中,你经常会遇到UML类图关系,这里就向大家介绍一下UML箭头、线条代表的意义,相信通过本文的介绍你对UML中箭头、线条的意义有更明确的认识。依赖(Dependency)实体之间一个“使用”关系暗示一个实体的规范发生变化后,可能影响依赖于它的其他实例(图D)。更具体地说,它可转换为对不在实例作用域内的一个类或对象的任何类型的引用。其转载 2015-03-10 22:55:42 · 3515 阅读 · 0 评论 -
浅克隆与深度克隆
一.概念clone是Object类的方法,为了避免我们创建的每个类都具有clone能力,clone方法在基础类中得到了保留,设为protected。这样造成的后果就是:对于那些简单地使用一下这个类的客户程序员来说,他们不会默认地拥有这个方法。protected 只能显示地去调用。原创 2014-07-17 20:05:17 · 1296 阅读 · 0 评论 -
Java内部类
一.什么是内部类内部类是指在外部类的内部再定义一个类。二.内部类的特点内部类可以为静态,可用protected,private修饰,而外部类只能用public或者缺省的访问权限。三.为什么要使用内部类每个内部类都可以独立的继承一个(接口的)实现,所以无论外部类是否已经继承了某个接口的实现,对于内部类都没有影响。这样,其实内部类就帮助有效的实现了多重继承的问题。四.内部类的分转载 2014-08-22 21:38:26 · 559 阅读 · 0 评论 -
equals,hashCode 方法 的重新理解
之前写了一篇 equals,hashCode 方法 的重新理解 。 今天看 《Effective Java》 有了一些新的理解。记录下:Q:如何理解 equals,hashCode 方法?A:equals,hashCode 方法主要用来 判断Java 中的对象是否相等的。如何判断是否相等。hashCode 相等,再equals 相等,那么就相等了。 假如 hashC原创 2015-12-26 13:53:22 · 1602 阅读 · 0 评论