JAVA
征途开始
骡子
展开
-
Java的冒泡排序和二分法查找
最近在学Java,三大面向对象语言c++,Java,c#各有各的优点,其实最重要的是面向对象的编程思想,掌握了思想,再学其他语言无非就是语法不同了,编程思想都是类似的。现在贴出一段程序,先用冒泡法对日期进行排序,然后用二分法查找日期。public class lesson409 { public static void main(String args []) { Date [] da原创 2013-08-01 21:30:50 · 1067 阅读 · 0 评论 -
初学Java--线程同步(1)
当在一个方法中用线程同步加锁,任何时刻只能运行一个线程调用这个方法,但是方法中加锁的变量可以在其他普通的 方法中对这个变量进行读写?现贴出一段代码说明:public class lesson909 implements Runnable { int b=100,a=10; public synchronized void m1() throws Exception{ b=1000;原创 2013-08-08 21:33:55 · 1009 阅读 · 0 评论 -
初识Java--线程同步(2)
本文讲述Java中的线程同步和生产者消费者问题,其中主要涉及线程同步和wait()、notify()方法的用法。wait和notify方法只能用在线程同步中,wait和notify是object的方法,因此任何对象都能调用,当一个线程中调用wait方法时会将该线程阻塞,将cpu资源让给其他线程,关键的一点是在线程阻塞前会将持有的锁释放,这一点是和sleep方法的很大区别,sleep方法使线程睡原创 2013-08-09 21:20:22 · 1139 阅读 · 0 评论 -
Java小项目--坦克大战(version1.0)
Java小项目--坦克大战这个小项目主要是练习j2se的基础内容和面向对象的思想。项目实现了基本的简单功能,我方一辆坦克,用上下左右键控制移动方向,按F键为发射炮弹,敌方有10辆坦克,我方阵亡或者敌方挂光了游戏就结束了。用大小实心圆表示坦克和炮弹。这是最初版本,界面不够友好图形很土鳖,没有网络功能。在后续版本中会添加更炫的图片和网络功能,并加入聊天室,可以局域网内聊天和对战。效果图:原创 2013-08-16 21:51:14 · 1713 阅读 · 0 评论