JAVA基础
run_forever1987
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hashtable和hashmap的区别
<br />首先C#只有Hashtable,Hashtable表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。C#中没有HashMap,而HashMap是Java1.2引进的Map interface的一个实现.... <br /><br />1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; <br />2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Has转载 2011-04-11 11:32:00 · 242 阅读 · 0 评论 -
short s1 = 1; s1 = s1 + 1;
<br /> s1=s1+1和s1+=1是有区别的。 <br />s1=s1+1会错因为s1是short,而1是int,所以运算时会自动转换为int,再将int赋值给s1是需要强制转换,所以会错。 <br />JAVA规范上说e1+=e2 实际上是 e1=(T1)(e1+e2),其中T1是e1的数据类型s1+=1等效于 s1=(short)(s1+1),所以是正确的。 <br /><br />下面是详细分析: <br /><br />基本型别 大小 最小值 最大值 <br />boolean -----原创 2011-04-11 11:56:00 · 733 阅读 · 1 评论 -
list map set区别
<br />List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的Iterator只能对容器进行向前遍历,而ListIterator则继承了Iterator的思想,并提转载 2011-04-13 10:28:00 · 321 阅读 · 0 评论 -
接口和内部类、抽象类的特性
Java中抽象类和接口的区别<br /><br />1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。<br /><br />2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的转载 2011-04-13 16:19:00 · 873 阅读 · 0 评论
分享