- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 多线程同步 安全性
<br />class ThreadDemo1<br />{<br /> public static void main(String [] args)<br /> {<br /> <br /> <br /> TestThread tt = new TestThread();<br /> new Thread(tt).start();<br /> new Thread(tt).start();<br /> new Thread(tt).st
2011-05-07 20:21:00
291
原创 多线程-使用Runnable接口创建多线程
<br />适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效分离,较好的体现了面向对象的设计思想。<br />可以避免由于java的单继承特性带来的局限,当我们要将已经继承了某一个类的子类放入多线程中,由于一个类不能同时有两个父类,所以不能用继承Thread类的方式,采用Runnable方式。<br />当线程被构造时,需要的代码和数据通过一个对象作为构造函数实参传递进去,这个对象就是一个实现了Runnable接口的类的实例。<br />所有多线程应用都可以用Run
2011-05-07 19:41:00
445
原创 异常的处理
<br />class Test<br />{<br /> public int devide(int x,int y) throws ArithmeticException ,DevideByMinusException //有可能异常<br /> {<br /> if( y < 0)<br /> throw new DevideByMinusException("devisor is"+y);<br /> int result = x/y;<br /> re
2011-05-07 10:03:00
294
原创 对象的类型转换
<br />子类对象可以自动转换成父类<br />父类转换成子类必须使用强制转换<br />instanceof操作符可以用来判断一个实例对象是否属于一个类<br />object类和equals方法<br />-----------------------------------------------------------------------------------------<br />class Student //extends Object<br />{<br /> private S
2011-05-06 20:31:00
359
原创 接口 interface
<br />如果一个抽象类中的所有方法都是抽象的,就可以将这个类用接口来定义。<br />接口是抽象方法和常量值的定义的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量的方法的定义,没有变量的方法的实现。<br />1:接口中的成员都是public访问类型的,接口里的变量默认是用public static final标识的。<br />2:可以定义一个新的接口用extends关键字继承一个已经有的接口。<br />3:可以定义一个类用implements关键字去实现一个接口中的所有方法,还可
2011-05-06 18:26:00
359
原创 抽象类
<br />Java中可以定义一些不含方法体的方法,它的方法体的实现交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类叫抽象类。<br />1:抽象类必须用abstract关键字来修饰;抽象方法也必须用abstract来修饰。<br />2:抽象类不能被实例化,也就是不能用new关键字去产生对象。<br />3:抽象方法只需声明,不需要实现。<br />4:含有抽象方法的类必须被声明为抽象类,抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是抽象类。<br />如:
2011-05-06 17:49:00
356
原创 第一个程序
public class test { public static viod main(String 【】 args) { System.out.println("hello"); } class test2{}
2011-05-01 09:59:00
244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人