JAVA面试考题大汇总(内含讲解)

JAVA面试考题大汇总(内含讲解)

ID:37852697

大小:95.50 KB

页数:19页

时间:2019-06-01

JAVA面试考题大汇总(内含讲解)_第1页
JAVA面试考题大汇总(内含讲解)_第2页
JAVA面试考题大汇总(内含讲解)_第3页
JAVA面试考题大汇总(内含讲解)_第4页
JAVA面试考题大汇总(内含讲解)_第5页
资源描述:

《JAVA面试考题大汇总(内含讲解)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaBase1.当前系统下的JDK安装目录为C:ProgramFilesJavajdk1.6.0_12,配置相关的环境变量2.编写一个Application,在屏幕上显示如下的信息:WelcomeToIBM-ETP3.Java中的原始数据类型4.变量的声明及赋值语法5.局部变量和成员变量的各自特点6.编写Application,用两种条件语句实现变量从0到10,打印出为偶数的值7.编写Application,用三种循环实现从0累加到108.参考JDK_API,用不同方法声明一个String变量以及赋值9.参考JDK_API,详细解释Stringreplace(

2、charoldChar,charnewChar)并设计一个例子使用此方法,写出使用后的结果10.随意输入一个字符串,把相同的字符找出来,并详细打印出每个字符所处的位置,最后把不同的字符全部找出来abdeof[wjtrsvqg3y5u6kc并排序a第1次出现在1第2次出现在3第3次出现在7…..b第1次出现在2第2次出现在28第3次出现在29第4次出现在46…………………..191.String和StringBuffer的区别String和StringBuffer,它们可以储存和操作字符串,String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字

3、符串进行修改。StringBuffers来动态构造字符数据。stringBuilder2.打印-128~127ASCII对应的字符3.&和&&的区别&和&&都可作为逻辑运算符“与”使用,但是&&是“短路与”,运算时先判断符号前面的表达式的值,如果能够确定整个表达式的值,则不进行符号后面的表达式的运算。另外,&也可作为位运算符使用。4.shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?shorts1=1;s1=s1+1;(s1+1运算结果是int型,需要强制转换类型)shorts1=1;s1+=1;(可以正确编译)--why?A:+=

4、运算符无类型转换问题!5.Math.round(11.5)等於多少?Math.round(-11.5)等於多少?Math.round(11.5)==12Math.round(-11.5)==-116.数组有没有length()这个方法?String有没有length()这个方法?数组没有length()这个方法,有length的属性。String有length()这个方法7.String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因

5、此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类8.int和Integer有什么区别Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法:大小和速度问题9.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应

6、该是int、short、char或者byte。long,string都不能作用于swtich191.char型变量中能不能存贮一个中文汉字?为什么?能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的2.在JAVA中,如何跳出当前的多重嵌套循环?用break;return方法3.Java有没有goto?java中的保留字,现在没有在java中使用4.面向对象的特征有哪些方面抽象:继承:封装:多态性5.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以。必须只有一个类名与文件名相同有,且只

7、有一个是公共类6.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?是值传递。Java编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的7.排序都有哪几种方法?请列举。用JAVA实现一个快速排序。排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)快速排序的伪

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

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

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