美文网首页
Java for Android 面试题

Java for Android 面试题

作者: ForAndroid | 来源:发表于2019-02-23 17:04 被阅读0次

    (一) java基础面试知识点

    java中==和equals和hashCode的区别

    int、char、long各占多少字节数  { 1字节: byte , boolean 、 2字节: short , char 、4字节: int , float、 8字节: long , double }

     int与integer的区别

    探探对java多态的理解:  面向对象的三大基本特征:封装、继承、多态。   多态是指:父类引用指向子类对象,在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 实现多态的三要素:继承 重写 父类引用指向子类对象

    String、StringBuffer与StringBuilder之间区别

    什么是内部类?内部类的作用

    抽象类和接口区别

    抽象类的意义

    抽象类与接口的应用场景

    抽象类是否可以没有方法和属性?

    泛型中extends和super的区别

    父类的静态方法能否被子类重写

    进程和线程的区别

    final,finally,finalize的区别

    序列化的方式

    Serializable 和Parcelable 的区别

    string 转换成 integer的方式及原理

    (二) java深入源码级的面试题(有难度)

    哪些情况下的对象会被垃圾回收机制处理掉?

    讲一下常见编码方式?

    utf-8编码中的中文占几个字节;int型几个字节?

    静态代理和动态代理的区别,什么场景使用?

    Java的异常体系

    谈谈你对解析与分派的认识。

    修改对象A的equals方法的签名,那么使用HashMap存放这个对象实例的时候,会调用哪个equals方法?

    Java中实现多态的机制是什么?

    如何将一个Java对象序列化到文件里?

    说说你对Java反射的理解

    说说你对Java注解的理解

    说说你对依赖注入的理解

    说一下泛型原理,并举例说明

    Java中String的了解

    String为什么要设计成不可变的?

    Object类的equal和hashCode方法重写,为什么?

    相关文章

      网友评论

          本文标题:Java for Android 面试题

          本文链接:https://www.haomeiwen.com/subject/lrjpyqtx.html