Java学习心得
文章平均质量分 71
vstian
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
quals与==的区别
public class test {/*** */public test() { }/*** @param args*/public static void main(String[] args) { String a = null; String b = "NULLString"; /*if (a.equals("null")){ System.out.pr转载 2008-07-22 18:15:00 · 834 阅读 · 0 评论 -
关于单态设计模式--static的妙用
所谓的单态设计模式是指采取一定的方法保证在整个的软件系统中对某个类只能存在一个对象实例,并且该类只提供一个产生该对象实例的方法如果我们只希望产生一个实例对象,那么必须把构造函数设为private类型的,那么在该类的外部就不能用new()产生实例,因为在类的外部他无法使用私有的构造函数,所以只能调用该类的一个公共的静态函数.程序设计如下:class AA{ static AA ob转载 2008-08-07 19:05:00 · 602 阅读 · 0 评论 -
Java的内存分析
看看下面的程序:public class Test{ public static void main(String[] args){ int a[][] = {{1,2,3},{1,2},{3,4,5,8,5}}; int b[][] = new int[3][]; System.arraycopy(a,0,b,0,a.length); a[0][0] = 99; for(int i原创 2008-07-24 15:55:00 · 467 阅读 · 0 评论 -
java多线程同步设计wait/notify机制
多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。 以上逻辑简单的转载 2008-07-27 19:34:00 · 640 阅读 · 0 评论 -
hash code、equals和“==”三者的关系
1.如果是基本变量,没有hashcode和equals方法,基本变量的比较方式就只有==; 2.如果是变量,由于在java中所有变量定义都是一个指向实际存储的一个句柄(你可以理解为c++中的指针),在这里==是比较句柄的地址(你可以理解为指针的存储地址),而不是句柄指向的实际内存中的内容,如果要比较实际内存中的内容,那就要用equals方法,但是!!! 如果是你自己定义的一个类,比较自定义类用e转载 2008-07-25 22:11:00 · 743 阅读 · 0 评论 -
java线程同步
多线程同步的实现最终依赖锁机制。我们可以想象某一共享资源是一间屋子,每个人都是一个线程。当A希望进入房间时,他必须获得门锁,一旦A获得门锁,他进去后就立刻将门锁上,于是B,C,D...就不得不在门外等待,直到A释放锁出来后,B,C,D...中的某一人抢到了该锁(具体抢法依赖于JVM的实现,可以先到先得,也可以随机挑选),然后进屋又将门锁上。这样,任一时刻最多有一人在屋内(使用共享资源)。转载 2008-07-27 19:31:00 · 680 阅读 · 1 评论 -
Java中的Set List Map 的各自特点
List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的转载 2008-07-26 14:40:00 · 6361 阅读 · 0 评论 -
Java的冒泡排序及二分法排序
冒泡排序:BubbleSort基本概念冒泡排序的基本概念是:依次比较相邻的两个数,将大数放在前面,小数放在后面。即首先比较第1个和第2个数,将大数放前,小数放后。然后比较第2个数和第3个数,将大数放前,小数放后,如此继续,直至比较最后两个数,将大数放前,小数放后,此时第一趟结束,在最后的数必是所有数中的最小数。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数原创 2008-07-22 18:27:00 · 3116 阅读 · 0 评论 -
小记Java的动态机制
什么叫Java的动态机制?应该满足三个条件: 1.要有继承 2.要有重写(当然是子类重写了父类的某个方法啦) 3.父类的引用要指向子类对象 这点最重要了,我自己的体会就是:比如有Animal类和Cat类,Cat类继承于Animal类,Cat类重写了Animal类的shut( )方法,然后在main方法中,Animal a = new Cat( );这就原创 2008-07-20 15:18:00 · 538 阅读 · 0 评论 -
日期格式的一些代表含义(SimpleDateFormat)
字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07m 小时中的分钟数 Number 30 w 年中的周转载 2008-09-07 23:57:00 · 1515 阅读 · 0 评论
分享