![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
hunterlucas
这个作者很懒,什么都没留下…
展开
-
经典排序算法
1、冒泡排序 Bubble Sort 最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”...原创 2008-11-19 11:29:49 · 74 阅读 · 0 评论 -
内部类总结
内部类总结: 1.首先,把内部类作为外部类的一个特殊的成员来看待,因此它有类成员的封闭等级:private ,protected,默认(friendly),public 它有类成员的修饰符: static,final,abstract 2.非静态内部类nested inner class...原创 2008-11-19 11:51:57 · 78 阅读 · 0 评论 -
java访问修饰符public protected friendly private用法总结
首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。 为了条理清晰,分三种不同情况来总结。 一 访问权限修饰符修饰成员变量和方法 public:表明该成员变量和方法是共有的,能在任何情况下被访问。 protected:必须在同一包中才能被访问。(说的比较简单,看个例子就明白了) ...原创 2008-11-19 11:58:04 · 198 阅读 · 0 评论 -
java组件之重量级与轻量级区别
轻量级组件 是用JAVA代码画出来的,这样具有平台移植性 重量级组件 是调用操作系统的函数画出来的组件,比如主窗体 一般来说尽量用轻量级的组件,这样对程序的移植性很好,一般javax.swing包里的组件大部分是轻量级的java.awt里面的是重量级的。 Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级( light-weight)组件...原创 2008-11-19 14:02:34 · 225 阅读 · 0 评论 -
JAVA string类说明
java中的sring类比较特殊,编程时也容易出错,网上看到一哥们总结的很帅,顺便转了过来。 起因: [code="java"]String a="Hello World!"; String b="Hello World!";[/code] a==b? a和b是否相等 ? 为什么? [code="java"]String a=new String("Hello ...原创 2008-11-19 14:08:49 · 83 阅读 · 0 评论 -
java的hashcode()方法是干什么用的
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,...原创 2008-11-19 14:46:54 · 1374 阅读 · 0 评论 -
Java:重写equals()和hashCode()
转于子 孑的博客http://zhangjunhd.blog.51cto.com/113473/71571,这里他实现的equals引用instanceof方法有所缺陷,可以看我收藏的另外一篇实现equals方法的文章。 1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。 2.设计equals() [1]使用instanceof操作符检查“实...原创 2008-11-19 14:52:45 · 132 阅读 · 0 评论 -
Java语言深入:深入研究Java equals方法
equals方法的重要性毋须多言,只要你想比较两个对象是不是同一对象,你就应该实现equals方法,让对象用你认为相等的条件来进行比较. 下面的内容只是API的规范,没有什么太高深的意义,但我之所以最先把它列在这儿,是因为这些规范在事实中并不是真正能保证得到实现. 1.对于任何引用类型, o.equals(o) == true成立. 2.如果 o.equals(o1) == true ...原创 2008-11-19 15:01:43 · 84 阅读 · 0 评论 -
ArrayList和LinkedList的性能区别
转于:http://blog.csdn.net/CMTobby/archive/2008/04/07/2257246.aspx ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String或者Integer。那么ArrayList和LinkedList在性能上有什么差别呢?什么时候应该用Arr...原创 2008-12-17 17:25:35 · 175 阅读 · 0 评论