初始化操作编写的方法,也类中的一种特殊方法,用它来定义对象的初始状态。在Java语言中的每个类都有构造方法,它也是由方法名、参数和方法体组成的r
。r
9Error与Exceptio
有什么区别r
Error错误表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。r
Exceptio
违例表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。r
r
10Overload和Override的区别r
方法的覆盖Overridi
g和重载Overloadi
g是Java多态性的不同表现。覆盖Overridi
g是父类与子类之间多态性的一种表现,重载Overloadi
g是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被覆盖Overridi
g。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载Overloadi
g。Overloaded的方法可以改变返回值的类型r
r
11多线程有几种实现方法都是什么同步有几种实现方法都是什么r
多线程有两种实现方法,分别是继承Thread类与实现Ru
able接口r
同步的实现方面有两种,分别是sy
chro
izedwait与
otifyr
r
12Collectio
和Collectio
s的区别。r
Collectio
是集合类的上级接口,继承与他的接口主要有Set和Listr
Collectio
s是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。r
r
13简述Java程序的开发过程?r
(1)使用一个文字编辑器,编写源文件。r
(2)使用java编译器,编译源文件得到字节码文件。r
(3)运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。r
r
14简答表达式x和x的区别r
x表示在使用x之前,先使x的值加1r
x表示在使用x之后,使x的值加1r
r
r
r
r