
java
文章平均质量分 72
xiancaifu
这个作者很懒,什么都没留下…
展开
-
Java语法总结 - 内部类
<br />从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。<br /><br />1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。<br />几种内部类的共性:<br />A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。<br />B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由原创 2011-03-20 21:36:00 · 477 阅读 · 0 评论 -
java如何对ArrayList中对象按照该对象某属性排序
有几个方法可以实现:让 Student 实现Comparable接口,或是实例化一个比较器,现在用 Comparator 比较器实例来做一个:ComparableTest.javaimport java.util.ArrayList;import java.util.Collections;import java.util.Comparator;publ转载 2012-04-01 23:03:54 · 7022 阅读 · 0 评论 -
java parseInt和valueof的区别
他们返回类型的不同是最大的原因: static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。 static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。 static Integer valueOf(String s)转载 2012-03-23 20:15:32 · 44248 阅读 · 4 评论 -
LinkedHashMap和HashMap的比较使用
import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map; public class TestLinkedHashMap { public static void main(String args[]) { Syst转载 2012-01-05 13:10:11 · 1019 阅读 · 0 评论 -
取得两个List的交集,retainAll()方法
取得两个List的交集,retainAll()方法 import java.util.ArrayList;import java.util.List;public class strSplit { public static void main(String args[]) { List list1 = new ArrayList(); List list2转载 2012-02-09 21:58:54 · 111482 阅读 · 9 评论 -
HashMap的遍历两种常用的方法,那就是使用keyset及entryset来进行遍历 .
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object转载 2012-01-03 21:40:51 · 845 阅读 · 0 评论 -
java 时间操作函数汇总
Date date = new Date()date.getTime()返回指定的Date 对象自1970 年1 月1 日午夜(通用时间)以来的毫秒数 1.计算某一月份的最大天数Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(C转载 2011-12-30 15:03:57 · 615 阅读 · 0 评论 -
策略模式的扩展——策略枚举
策略模式的扩展——策略枚举 各位,我给大家出个小学的题目:输入3个参数,进行加减法运算,参数中两个是int型的,剩下的一个参数是String型的,只有“+”,“-”两个符号可以选择,不要考虑什么复杂的校验,我们做的是白箱测试,输入的就是标准的int类型和合规的String类型,各位大侠,想想看,怎么做,简单得很! 有非常多的实现方式,我今天来说四种,先说第一种,写一个类,转载 2011-12-11 13:07:12 · 614 阅读 · 0 评论 -
JAVA中的转义字符
JAVA中的转义字符 原来JAVA中转义字符就很简单的四种:1.八进制转义序列: + 1到3位5数字;范围'00'~'377' :空字符2.Unicode转义字符:u + 四个十六进制数字;0~65535 u0000:空字符3.特殊字符:就3个 ":双引号 ':单引号 \:反斜线4.控制转载 2011-12-10 00:17:46 · 987 阅读 · 0 评论 -
Java中@Override的作用
Java中@Override的作用@override有注释文档的作用,可有可无有点像鸡肋但它对于编程粗心的人可是个很人性化的功能如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性如下@Overridepublic String toString(){...}这转载 2011-12-01 16:03:14 · 1048 阅读 · 0 评论 -
hashCode()方法,equals()方法
在 Java 语言中, equals() 和 hashCode() 两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。转载 2011-07-17 14:56:42 · 437 阅读 · 0 评论 -
Class类
Class类(在java.lang包中,Instances of the class Classrepresent classes and interfaces in a running Javaapplication): 在Java中,每个class都有一个相应的Class原创 2011-07-25 11:08:40 · 2278 阅读 · 0 评论 -
JAVA Iterator 的用法
<br />以下是摘的一篇文章 很有收获<br />java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 <br /><br /> 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。<br /><br /> 本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代码,为原创 2011-04-28 21:05:00 · 442 阅读 · 0 评论 -
Java ArrayList
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=0;iList.Add(i); //..程序做一些处理List.RemoveAt(5);//将第6个元素移除for( int i=0;i Li原创 2011-04-28 20:02:00 · 486 阅读 · 0 评论 -
java synchronized详解
synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread(); new Thread(tt).start(); new Thread(tt).start(); new Thread(tt).start原创 2011-03-27 22:03:00 · 582 阅读 · 0 评论 -
Java String类深入了解
<br />要理解 java 中String 的运作方式,必须明确一点:String 是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java 为什么要把String 设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象简单,便于维护。其次,该类对象对象本质上是线程安全的,不要求同步。此外用户可以共享非可变对象原创 2011-03-19 19:42:00 · 442 阅读 · 0 评论 -
Eclipse常用快捷键(备忘)
1. Ctrl+左键 这个是大多数人经常用到的,用来查看变量、方法、类的定义2. Ctrl+O 查看一个类的纲要,列出其方法和成员变量。提示 :再多按一次Ctrl+O ,可以列出该类继承的方法和变量。助记 :"O"--->"Outline"--->"纲要"3. Ctrl+T 查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。转载 2012-03-30 19:08:56 · 1047 阅读 · 0 评论