javase基础
步步经心
。
展开
-
java中需要用equals来判断两个字符串值是否相等
在C++中,两个字符串比较的代码可以为: (string1==string2) 但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false Java中必须使用string1.equals(string2)来进行判断 eg: string s1="Hello"; string s2="Hello"; 则(s1==s2)=true; 因为他们指向的同原创 2013-09-11 21:21:52 · 5802 阅读 · 0 评论 -
Executor线程池
Executor 是 java5 下的一个多任务并发执行框架(Doug Lea),可以建立一个类似数据库连接池的线程池来执行任务。这个框架主要由三个接口和其相应的具体类组成。Executor、 ExecutorService 和 ScheduledExecutorService 。 1 、 Executor 接口:是用来执行 Runnable 任务的;它只定义一个方法- execute(R转载 2014-06-23 23:36:02 · 437 阅读 · 0 评论 -
Enum枚举类
为什么要有枚举? 问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;或即使使用常量方式也无法阻止意外。枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。原创 2014-06-06 10:50:50 · 430 阅读 · 0 评论 -
Java中的集合
在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现。总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection Collection Colle转载 2014-06-07 01:01:06 · 903 阅读 · 0 评论 -
java中的冒泡排序与选择排序
import java.util.Arrays;//冒泡排序class Demo8 { public static void main(String[] args) { int[] age = { 1, 55, 2, 36, 363, 56 }; for (int i = 0; i < age.length; i++) { for (int j = 0; j < age.le原创 2014-06-06 21:37:31 · 531 阅读 · 0 评论