- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 wait()和sleep()的区别
(1)wait()来自object类,sleep()来自Tread类(2)sleep()没有释放锁,而Wait()方法释放了锁,使得其他线程可通过同步控制块或者方法。(3)Sleep()可以在任何地方使用,而wait()只能在同步控制方法或者同步控制块中使用。(4)Sleep()必需捕获异常,因为在sleep的过程中过程中有可能被其他对象调用它的interrupt(),产生InterruptedE...
2018-04-20 01:49:08 309
原创 什么是多态,多态的好处和弊端
(1)多态:允许将子类型的指针赋给父类类型的指针,子类类型对象转变为父类类型对象。(2)好处:隐藏了子类类型,提高了代码的可扩展性。(3)弊端:只能使用父类的功能,无法使用子类的特有的功能,功能有限制。...
2018-04-20 01:31:11 3482
原创 final finally finalize区别
(1)final用于修饰类,成员变量和成员方法,final修饰的类不能被继承,其中所有的方法不能被重写,也即abstract与final不能同时用。final修饰的方法不能被重写,但子类可以用父类的final方法。Final修饰的成员变量是不可变得,初始化后其中的值或引用不可变。(2)Finally通常与try catch一起使用,保证在有误异常的情况下,这一步都能被执行。(3)Finalize ...
2018-04-20 01:11:26 197
原创 类与类,类与接口,接口与接口的关系
(1)类与类:继承关系,单继承,可以多层继承。(2)类与接口:实现关系,非抽象类实现接口时,必须将接口中的方法实现。抽象类实现接口时,可以实现也可以不实现方法。(3)接口与接口:继承关系,一个接口可以继承多个接口。...
2018-04-20 01:10:03 617
原创 Static的特点
(1)它随着类的加载而加载,随着类的消失而消失(2)优先于对象存在(3)静态变量数据存储在方法区的静态区(4)被所有对象共享(5)可以被类名直接调用...
2018-04-20 01:08:16 226
原创 Abstract与哪些关键字不能共存,为什么?
Finally:abstract修饰的类继承后,该类的方法需要重写,而finally修饰的类不能继承,也不能有子类,方法更不能重写,相互冲突。Private:方法子类的方法不能被继承,就不能被重写,而abstract就是要方法重写。相互冲突。Static:static能被实例化可直接调用,abstract是不能被实例化,相互冲突。...
2018-04-20 01:06:52 1732
原创 面向对象三大特性和含义
(1)封装:将客观事物抽象封装成类,并且对自己的数据实行访问控制,并且可以对私有数据进行隐藏。(2)多态:允许将子类型的指针赋给父类类型的指针实现多态有两个方式:a. 覆盖:在子类中重写父类中的方法,在子类的引用类调用此方发时,调用子类的方法。b. 重载:在同一个类中有几个方法方法名相同,但方法的参数列表不同,在调用时根据调用方法是的参数列表不同来调用不同的方法。(3)继承:可以使用现有类的所有功...
2018-04-20 01:04:37 347
原创 折纸问题
折纸,每次都是将纸从右向左对折,凹痕为 0,凸痕为 1,求折 n 次的后,将纸展开所得折痕组成的 01 序列。代码如下: public class zhezhiHeng { public static String s=""; public static void main(String[] args) { // TODO Auto-generated method stub f...
2018-04-15 21:32:49 457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人