Java面试题(基础篇)

 

Java三个平台

Java基本数据类型

接口和抽象类区别?为什么用接口?

Java是单继承还是多继承?

所有类的基类是?Java.Lang.object  object里的方法?

说你下你用过哪些接口?类?抽象类?

重写override 和重载overload区别?

This和super区别?

异常和错误区别?

运行时异常和编译(非运行时)异常区别?

Throws和throw区别?  

如何捕获异常?

说出你遇到过哪些异常类?

Exception、RunTimeException、Throwable关系

Try{}catch(){}finally{}  return ; return 执行么?

数组长度可变么?

Collection   Collections?

List和set区别?Set如何区分重复?

如何让List 或者set 按照某个属性排序?

遍历map效率最高的方法?

HashMap和HashTable?

==和equals区别?

从写equals方法?重写toString方法?重写hashCode?

String常用方法?

Math常用方法? 

金额用什么表示?

四舍五入?

IO流中类?

什么时候使用字节流?字符流?

常用流有哪些?

XML解析方式?

线程和进程区别?

如何定义一个线程?

线程如何开启?为什么不调用run?

Wait?Sleep?

如何解决死锁问题?死锁这么产生的?

如何实现线程同步?

Socket编程?

Java语言特点

intInteger的区别

虚函数,匿名函数

Cloneable接口

序列化和反序列化

String,stringBuffer和StringBuilder的关系

final,finally和finalize的区别

HashTable,HashMap,ConcrrentHashMap

ArrayList ,LinkList和Veoter的比较区别

JVM内存模型

JVM垃圾回收机制与实现

GC? Java 还有内存溢出情况么?

Java标示符命名规则?

有goto么?

do{} while()  while(){}?

for(;;){}  for(int i=0;;){} for (;i<100;){}  for(;;i++){}

Switch 可以操作的数据类型?

Short i=0;i=i++;  i=i+1; i+=1;那个错误的?

1/5 结果?

break、continue、return?: 

数组长度是否可变?

String,和数组,那个有length方法?那个有length属性?

如何获取随机整数?如何获取随机小数?j

访问修饰符有哪些?

你对面向对象和面向过程的理解?

面向对象三个特性或者叫属性?

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_41618510/article/details/82860673
今日推荐