java面试题汇编2

java面试题汇编2

ID:42122786

大小:104.50 KB

页数:21页

时间:2019-09-08

java面试题汇编2_第1页
java面试题汇编2_第2页
java面试题汇编2_第3页
java面试题汇编2_第4页
java面试题汇编2_第5页
资源描述:

《java面试题汇编2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并输出这个数字。(选做)Math.random()方法可以随机产生0~1之间的double类型的小数。JAVA多线程编程。用JAVA写一个多线程程序(一般掌握) Java的通信编程,编程题(或问答),用JAVASOCKET编程,读服务器几个字符,再写入本地显示(一般掌握) 用JAVA实现数据库查询,这是一道编程题。(重点掌握) 输入一串字符,输出时倒转过来。输入:Hello!Thisisatesttext. 输出:.texttestaisThis!Hello 问

2、答题 Java中异常处理机制 使用try,catch和finally。把有可能产生违例的代码放到try的语句块中,一旦这些代码产生了违例,就会执行相应的catch语句块中的语句,finally语句块的代码,不管有产生违例都会执行的。 事件机制事件监听器接口,定义了事件的处理方法。事件源:产生事件的组件事件源对自己感兴趣的事件进行注册(注册监听器),然后事件源一旦产生事件,就会调用相应的事件处理方法,执行相应的代码。  JAVA中的多形与继承,可出编程,选择题。 抽象类与接口,接口的好处是将实现与表现分离。 声明方法的存在而不去实现它的类被叫

3、做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,声明方法。不能创建abstract 类的实例。接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。没有一个有程序体。接口只可以定义static final成员变量。一个类实现接口要实现接口的所有方法。STRING与STRINGBUFFER的区别。STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用Str

4、ingBuffer的toString()方法 谈谈final,finally的区别。 final—(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。finally—异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(

5、如果有的话)。Collection和Collections的区别。你千万别说一个是单数一个是复数。 Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Collection是个java.util下的接口,它是各种集合结构的父接口。GC是什么?为什么要有GC?GarbageCollectionGC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。 Math.round(11.5)等於多少?Math.round(-11.5)等於多少?Math.round(11.5)返回12,Mat

6、h.round(-11.5)返回-11;Java有没有goto?Goto—java中的保留字,现在没有在java中使用。数组有没有length()这个方法?String有没有length()这个方法? 数组没有length()这个方法,有length的属性。String有有length()这个方法。Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,

7、父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。给我一个你最常见到的runtimeexception。如果你这个答不出来,面试的人会认为你没有实际编程经验。IndexOutOfBoundsExceptionClassCastException error和exception有什么区别? error 表示一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示可

8、以处理的问题。 接口是否可继承接口?可以 启动一个线程是用run()还是start()?Start() 构造器Constructor是否可被override?构造器Constru

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。