JAVA面试汇总之基础(一)

一、基本数据类型

int、double、float、byte、char、long、short、boolean

二、引用数据类型

string、StringBuffer、ArrayList、HashSet、HashMap

三、基本数据类型包装类

  • int->Integer
  • double->Double
  • float->Float
  • char->Character
  • byte->Byte
  • long->Long
  • short->Short
  • boolean->Boolean

四、集合Collection

List:ArrayList、LinkedList、Vector

Set:HashSet、TreeSet、LinkedSet

Map:HashMap、HashTable、ConcurrentHashMap

五、位运算

左移:<< 乘2

右移:‘>>’ 除2

按位或:| 有1则为1

按位与:& 都为1则为1

按位取反:~ 1为0,0为1

按位异或:^ 相同为0,不同为1

六、抽象类和接口有什么区别

抽象类不能被实例化,方法有方法体,抽象类有构造器,只能继承一个
接口自身不做任何事,接口没有构造器,可以继承一个或多个接口

七、静态变量和成员变量区别

  • 静态常量属于类,成员变量属于对象
  • 静态常量存储静态区,成员变量存储堆栈内存区
  • 静态常量通过类名调用,也可以通过对象,成员变量只能通过对象名

八、继承和实现的区别

  • 单继承,多实现
  • 继承extends,实现implements
  • 继承可以调用任何方法,实现必须重写接口中的所有方法

好了,以上就是最近(面试)整理的一些java基础的面试题,后续的会慢慢整理出来的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值