面试专业题目

面试专业题目

ID:47844105

大小:52.00 KB

页数:5页

时间:2019-11-25

面试专业题目_第1页
面试专业题目_第2页
面试专业题目_第3页
面试专业题目_第4页
面试专业题目_第5页
资源描述:

《面试专业题目》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、在一个类中是否可以定义多个类(不是内部类)?在一个Java的源程序屮可以定义多个类,但只有一个类允许定义为public2、&和&&的区别A、&是位运算符,&&是逻辑运算符B、&不会造成短路,&&会造成短路注:短路表达式1&表达式2如果表达式1不成立,表达式2仍会计算表达式1&&表达式2如果表达式1不成立,结束计算3、switch是否能作用在byte上,是否能作用在Ion呂1:,是否能作用在String上?在Java语言中,switch语句只能用于byte、short、int和char儿种类型4、char型变量中能不能存贮一个中文汉字?为什么?是能够定

2、义成为一个中文的,因为Java中采用unicode编码(双字节编码),一个char占16位,所以放一个屮文是没有问题的注:一个字符占两个字节,一个中文占两个字节5、shortsl=l;sl=sl+l;有什么错?shortsl=l;sl+=l;有什么错?shorts“l;sl=sl+l;错误;sl+1运算结果为int型,编译报错,需要强制转换类型。、shortsl=l;sl+=l;可以正确编译。sl+=l;具有+=为复合赋值运算符,具有强制转换功能,可以正确编译注:复合赋值运算符;+二、亠、-、/=6^final、finally、finalize的区别fi

3、nal是修饰符,可以修饰变量、方法和类,分别表示属性不可变、方法不可重写、类不可继承finally是异常处理模型中的关键字,可以一个语句块,任何情况F都执行(除非用了System.exit()退出整个应用程序)7、静态变量和实例变最的区别A、静态变量是使用static修饰的,实例变量没冇使用static修饰B、静态变量是Java虚拟机在加载类时分配空间和实例化,实例变量是访问类时实例化的8、==和equals的区别==}IJ于比较引丿U,equals丿IJ于比较值或内容9、静态方法是否可以调用非静态成员不可以从一个静态方法内部调用非静态成员,因为静态方法

4、是允许访问静态成员(静态方法、静态变量)10、作用域private>default>protected>public的区另!Jprivate只能是当前类访问defaultnJ以是当前类和同一个包中访问protected可以是当前类、同一个包、不同包小的子类访问public任何地方,不受限制private》default》protected》public11、重写(override)和重载(overload)的区别A、重载是一个类中表现的多态,At写是继承关系中表现的多态B、重载方法名相同,参数不同;重写是子类对父类方法的重新实现12、构造器Constru

5、ctor能不能被重写构造器Constructor不能被重写,因为父类中的构造方法不能被继承13、面向对象的特征封装:对外隐藏内部实现细节继承:子类元素的重用和扩展多态:重写、重载14、多态的机制多态分为两种方式,重写和重载15、String是不是基木数据类型?能不能被继承String不是基本数据类型。八种基本数据类型为:byte、short、int、long、float>double、char、booleanString类不能被继承,String是用final修饰的最终类16、Strings="hello";s=s+"world";原始内容改变了没有原始

6、内容没有改变。因为String长度不可变,s=s+"world''会重新分配一个内存空间,产生一个新的String对彖17、String与StringBuffer的区别String构造字符串对象内容不可改变,StringBuffer构造的字符串对象内容可以改变注:如果要频繁操作字符串对象,推荐使用StringBuffer18、怎么把一个字符串转换为数组例:Stringsdf=,,s/d/s";String[]s=sdf.split('7,);19、数组有没有length()方法,StringW没有length()数组Wlength属性,String有le

7、ngth()方法20、ErrorException的区别Error冇系统内部产出,应用程序无法捕获并处理Exception-般由应用程序产生,可以捕获处理21、继承有儿种实现方式两种:继承Thread类和实现runnable接口,启用线程使用start(),只允许启动一次两种方式可以实现同步:同步块和同步方法线程的生命周期:新建()一》就绪(start)—》执行(run)——》阻靈(sleep、wait)——》终止(run执行完毕)22、sleep和wait的区别同:让线程从运行状态切换到阻塞状态异:sleep是让线程间隔指定时间后从阻塞状态切换到就绪状

8、态wait必须使用notify或notifyAII方法唤醒后才能使线程从阻塞状态

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

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

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