阅读目录 "equals()方法详解" "hashcode() 方法详解" "Hashset、Hashmap、Hashtable与hashcode()和Equals()的密切关系" java.lang.Object类中有两个非常重要的方法: Object类是类继承结构的基础,所以是每一个类的父类。所 ...
分类:
编程语言 时间:
2020-02-01 12:41:39
阅读次数:
69
阅读目录 1、JVM 简介 2、JVM 的组成部分 3、JVM加载class文件的原理机制 在面试java工程师的时候,这道题经常被问到,故需特别注意。 回到顶部 1、JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从“Hello World ”开始的,然 ...
分类:
编程语言 时间:
2019-08-28 01:09:53
阅读次数:
89
在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是j ...
分类:
编程语言 时间:
2019-01-05 14:15:50
阅读次数:
205
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什 ...
分类:
编程语言 时间:
2019-01-05 14:15:29
阅读次数:
164
转 CSDN https://blog.csdn.net/chenssy/article/details/12757911?utm_source=blogxgwz0 从大二接触java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失 ...
分类:
编程语言 时间:
2018-10-24 10:49:56
阅读次数:
190
http://cmsblogs.com/?p=1013 TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好。通过这篇博文你 ...
分类:
编程语言 时间:
2018-07-04 21:04:43
阅读次数:
200
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3 ...
分类:
编程语言 时间:
2018-06-11 23:43:20
阅读次数:
357
可以证明,字符串操作是计算机程序设计中最常见的行为。 一、String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上都是创 ...
分类:
编程语言 时间:
2018-02-23 23:57:49
阅读次数:
334
转载 http://www.cnblogs.com/chenssy/p/3413229.html 自己添加部分 构造代码块在变量初始化之后执行;也符合java编程思想中 静态构造代码块>变量初始化>普通构造代码块 在编程过程中我们可能会遇到如下这种形式的程序: public class Test { ...
分类:
编程语言 时间:
2018-01-15 12:38:32
阅读次数:
130
深克隆文章很多,这里推荐 "Java提高篇——对象克隆(复制)" 。 以上文章条理清晰,一目了然,但最近在项目中碰到的实际问题是,所要克隆的对象是加上子类父类共计207个,无论用上述两种方式的哪一种,都要一一修改类文件,比较繁琐。 因此又尝试了Spring的BeanUtils.copyPropert ...
分类:
编程语言 时间:
2018-01-07 16:10:10
阅读次数:
184