java面试题整理(有答案)

java面试题整理(有答案)

ID:43442169

大小:37.51 KB

页数:4页

时间:2019-10-01

java面试题整理(有答案)_第1页
java面试题整理(有答案)_第2页
java面试题整理(有答案)_第3页
java面试题整理(有答案)_第4页
资源描述:

《java面试题整理(有答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA部分1.八个基本数据类型和包装类及其区别?基本:byteshortcharintlongfloatdoubleboolean包装类:ByteShortCharacterIntegerLongFloatDoubleBoolean区别:基本数据类型放在栈里编译前确定大小速度快功能弱包装类放在堆里运行时确定大小速度慢功能强2.什么是装箱?什么是拆箱?装箱:基本数据类型转为包装类拆箱:包装类转为基本数据类型3.&和&&的区别?&&只能进行逻辑运算可能会短路&既能进行逻辑运算也能进行位运算永远不会短路4.JAVA中有没有goto有goto是个保留字暂未启用5.by

2、tei=1;A.i=i+1;B.i++;C.++i;哪个会报错?为什么?A报错,因为i=i+1提升为int类型了6.System.out.println(1>2?1.0:2);输出的结果是?输出2.07.Stringstr=newString(“aaa”);产生了几个对象分别放在那里?产生了两个对象一个放在常量池里(aaa)一个放在堆里(str)8.写一个冒泡排序for(inti=0;ia[j+1]){t=a[j];a[j]=a[j+1];a[j

3、+1]=t;}}}9.jdk1.5以后的新特性?自动装箱,拆箱;泛型;foreach循坏;枚举类型;静态导入10.char能不能存一个汉字?能因为一个汉字占两个字节char类型可以存两个字节11.jvmjrejdk分别是什么?jvm:java虚拟机jre:java运行时环境jdk:java开发包12.java与c++的区别?Java:跨平台,自动会回收垃圾,单继承C++:不可跨平台,有指针,多继承13.数组的长度?字符串的长度?集合的长度?数组的长度length是属性,字符串的长度length是方法,集合的长度是size()方法14.switch后面可以接什么类

4、型?int及其以下的类型,jdk1.7以后还支持string类15.类和对象的关系:类是对象的抽象对象是类的具体16.构造函数的要求能否重写重载?作用?构造函数与类同名无返回类型能重载不能重写作用:给属性赋值17.重载与重写的区别?重载(overload):同一个类中方法名相同参数不同与返回类型无关重写(override):不同类中必须满足继承关系方法名相同参数相同返回类型相同子类的访问修饰符不能小于父类子类异常不能大于父类18.this和super的区别?this是指当前对象super是访问父类的关键字19.finalfinallyfinalize的区别?fi

5、nal:可以修饰类、变量、属性、方法修饰类时不能被继承;修饰属性和变量时是一个常量;修饰方法时不能被重写finally:处理异常时最终被执行的代码finalize:垃圾回收垃圾:是指没有引用指向对象20.怎么理解gc()?就是垃圾回收,垃圾是指没有引用指向对象,垃圾回收时会进行线程扫描,调用system.gc(),并且会自动调用finalize()这个方法21.抽象类和接口的区别?接口比抽象类更抽象接口是完全抽象抽象类是一种强关系接口是一种弱关系接口可以降低耦合度22.多态实现的方式有哪些?静态绑定(重载)编译时绑定动态绑定(重写)运行时绑定23.java的五大

6、常用包?java.langjava.netjava.sqljava.utiljava.io24.写出五大包中的五个类?lang包里面的类:ObjectStringStringBufferStringBuilderMathThreadRunnableSystem包装类异常util包里面的类:DatePatternMatchCalendar集合sql包里面的类:DateTimeTimestampConnectionDriverResultSetio包里面的类:FileInputStreamOutputStreamReaderWriternet包里面的类:Socket

7、ServerSocketURLUrlEncoderUrlDecoder25.Object中有哪些方法?分别是什么意思?equals比对象地址hashcode哈希码值waitnotify线程通讯tostring转为字符串getclass得到类finallize垃圾回收clone克隆26.Object和String类中equalshashcodetostring的区别?ObjectString和包装类equals永远比地址比内容hashcode根据内存计算根据值计算tostring输出全类名+@+hashcode值输出内容27.java中产生对象的四种方法分别在什么

8、情况下使用?new类(常

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

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

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