摘要:
1,封装性:封装性是指将对象相关的信息和行为状态捆绑成一个单元,即将对象封装为一个具体的类。封装隐藏了对象的具体实现,当要操纵对象时,只需调用其中的方法,而不用管方法的具体实现。2,继承性:一个类继承另一个类,继承者可以获得被继承类的所有方法和属性,并且可以根据实际的需要添加新的方法或者对被继承类中... 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/ns_code/article/details/20043459前言 本来想将所有的内部排序总结为一篇博文,但是随着研究的深入,还是放弃了这个念头,斟前酌后,还是觉得分开来写比较好,具体原因,看完本篇博文也就自然明了了。 本篇文章主要探讨... 阅读全文
摘要:
String 字符串:Java中用String类进行描述。对字符串进行了对象封装,这样的好处是可以对字符串这种常见数据进行方便的操作。字符串String一旦被初始化就不可变,储存位置在内存方法区的常量池里。如果想要改变需要用StringBuffer函数构造字符串的两种方法:[java]view pl... 阅读全文
摘要:
一、阿里巴巴笔试题:[java]view plaincopypublicclassTest{publicstaticintk=0;publicstaticTestt1=newTest("t1");publicstaticTestt2=newTest("t2");publicstaticinti=pr... 阅读全文
摘要:
一、引言 对象拷贝(Object Copy)就是将一个对象的属性拷贝到另一个有着相同类类型的对象中去。在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用对象的部分或全部数据。Java中有三种类型的对象拷贝:浅拷贝(Shallow Copy)、深拷贝(Deep Copy)、延迟拷贝(L... 阅读全文
摘要:
不得不说,java语言在提供了这三种循环方式带来灵活性的同时,同时也将一些“混乱”引入了进来。这里的“混乱”并不是真正意义上的混乱,而是由于没有统一的风格而带来使用习惯的问题——想象一下,如果同一个项目中这三种都有人用,阅读起来真是五味杂陈啊。有人要问了,那么,这三种到底哪种好呢?在回答这个问题之前... 阅读全文
摘要:
一、初识equals()和hashCode()方法1、首先需要明确知道的一点是:hashCode()方法和equals()方法是在Object类中就已经定义了的,所以在java中定义的任何类都会有这两个方法。原始的equals()方法用来比较两个对象的地址值,而原始的hashCode()方法用来返回... 阅读全文
摘要:
1. 简单类型是按值传递的 Java方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:[java]view plaincopy/*例1*//***@(#)Test.java*@authorfancy*/publicclassTest{... 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/ns_code/article/details/37867985 前言:有网友建议分析下LinkedHashMap的源码,于是花了一晚上时间研究了下,分享出此文(这个系列的最后一篇博文了),希望大家相互学习。LinkedHashMap的源码... 阅读全文
摘要:
转载请注明出处:http://blog.csdn.net/ns_code/article/details/36421085前言 本文不打算延续前几篇的风格(对所有的源码加入注释),因为要理解透TreeMap的所有源码,对博主来说,确实需要耗费大量的时间和经历,目前看来不大可能有这么多时间的投入,故... 阅读全文