首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
啥呀这是啊
门头沟学院 测试工程师
关注
已关注
取消关注
@美汁源果粒橙:
Android面试中常见的Java面试题
下面是Android中关于java方面的常见面试题:一.抽象类与接口的区别?1、抽象类可以提供成员方法的实现细节,而接口中只能存在 public 抽象方法;2、抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是 public static final 类型的;3、接口中不能含有构造器、静态代码块以及静态方法,而抽象类可以有构造器、静态代码块和静态方法;4、一个类只能继承一个抽象类,而一个类却可以实现多个接口;5、抽象类访问速度比接口速度要快,因为接口需要时间去寻找在类中具体实现的方法;6、如果你往抽象类中添加新的方法,你可以给它提供默认的实现。因此你不需要改变你现在的代码。7、如果你往接口中添加方法,那么你必须改变实现该接口的类。8、接口更多的为了约束类的行为,可用于解耦,而抽象类更加侧重于代码复用。二、Java 中深拷贝与浅拷贝的区别?1、浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。2、深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。三、谈谈Error和Exception的区别?1、Exception是java程序运行中可预料的异常情况,咱们可以获取到这种异常,并且对这种异常进行业务外的处理。2、Error是java程序运行中不可预料的异常情况,这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况。所以这种异常不可能抓取到,比如OutOfMemoryError、NoClassDefFoundError等。四、什么是反射机制?反射机制的应用场景有哪些?Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。应用场景:1. 逆向代码,例如反编译2. 与注解相结合的框架,如 Retrofit3. 单纯的反射机制应用框架,例如 EventBus(事件总线)4. 动态生成类框架 例如Gson五、谈谈你对Java泛型中类型擦除的理解,并说说其局限性?Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除。局限性:如在代码中定义的List和List等类型,在编译后都会变成List。JVM看到的只是List,而由泛型附加的类型信息对JVM 来说是不可见的。Java编译器会在编译时尽可能的发现可能出错的地方,但是仍然无法避免在运行时刻出现类型转 换异常的情况。类型擦除也是Java的泛型实现方法与C++模版机制实现方式之间的重要区别。六、说说你对Java注解的理解?三种注解:source、class、runtime。分别在源码,编译时,运行时存活自定义的source注解,可以用来对一些方法或者参数进行约束,比如说指定线程,指定参数类型class注解是配合apt编写注解处理器, 对注解的类或者变量进行解析生成.class文件 辅助工作 比方说 arouter,在注解处理器中生成代码,帮你做路径和activity的路由表,butterknife的注解帮你做findviewbyid的工作,runtime注解 则是在runtime时还能存在的,通常配合反射机制,把注解标注的对象拿到进行操作,比方说 retrofit,通过反射机制拿到注解的,接口和接口中的方法,在通过动态代理生成接口的实现类。七、谈一谈Java成员变量,局部变量和静态变量的创建和回收时机?成员变量:生命周期伴随类对象,类对象回收时回收,存在堆里。静态变量:不回收,在方法区随着类的加载而加载,随着类的消失而消失,由于类需要非常长时间的不使用,不利用,不关联,才有可能会被回收机制回收,所以静态成员变量的生命周期特别长,除非是共享数据,否则不建议使用静态;局部变量:方法调用时创建 方法结束时被标记为可回收,存在栈里八、请说说Java中String.length()的运作原理?privatefinalcharvalue[];public String(char value[]) {this.value=Arrays.copyOf(value,value.length);}public int length(){ return value.length;}
点赞 16
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
06-27 18:22
咱也是拒过大厂的人了
感谢阿里云对我的认可面试体验一般,甚至是有点不好之前确实是很梦寐以求阿里系但是很多拒绝的理由都在不言中了至少证明了这个世界确实是个巨大的草台班子就连我这种废物的暑期也能收到几个offer祝大家秋招有个好结果
CARLJOSEPHLEE:
对的,面试体验很重要
投递阿里云等公司9个岗位 >
26届校招投递进展
点赞
评论
收藏
分享
06-25 14:13
中山大学 热设计工程师
华为校招31k到手工资有多少
最近即将入职上海 工资25k+6k 到手收入具体有多少呢 方便参考一下确定租房子花多少钱才好 谢谢大家🙏
点赞
评论
收藏
分享
05-26 12:14
东莞理工学院 Java
26 届 Java 后端找实习,求大佬提建议
目标中小厂就行, boss170+沟通投出去 7 份简历 0 面试😫要了简历就没后续了,是不是简历写得不好,求大佬帮我看看简历提点建议🥺
学院鼠鼠一只耳:
校友加油。ssob的话建议做一份图片版的简历,打招呼的时候顺便把简历图片塞hr嘴里
点赞
评论
收藏
分享
06-07 17:17
嘉兴学院 教师
愿意从底做起
心爱的idea:
你孩
点赞
评论
收藏
分享
昨天 15:59
华北水利水电大学 Java
大三双非鼠鼠破防瞬间
昨天焦虑了一天,还是没有等到数字马力实习的oc,今天决定狠狠加训,午饭都没有吃,学java学到了现在,写个文章吐槽一下我的破防经历吧。我先介绍一下我大学这三年都干了点啥吧。大一:卷绩点,想保研。大二:学院有卷哥,放弃了保研。开始接触ACM,花了半年打到了校赛第7,但是由于天梯赛上厕所被ban了没用打成省赛...大三:牛客和cf均打到了1800分,校赛rk4,acm相关,天梯赛,蓝桥杯均有国奖。学习C++,qt相关知识,大三下转java....那么有人可能要问了,你java怎么转的这么晚呢?这不得不提到我这一年的经历了。由于打ACM用的语言是c++,因此我最开始学的语言是c++,从大一暑假学基础...
牛客563163216号:
bro…你真的很努力,加油。
投递快手等公司9个岗位 >
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
28届双非大一斩获快手offer心得分享~
1.4W
2
...
感觉我是那种以为腾讯实习三个月
1.1W
3
...
吃上软饭了家人们!
1.1W
4
...
我的校招终于是结束了
6626
5
...
毕业了!
5944
6
...
早日成为评论区三和大神
5702
7
...
前男友疯狂视奸我的工作动向
5299
8
...
双9但非科班0实习秋招能找到Java大厂吗
4556
9
...
我勒个字节跳动
4473
10
...
终于还是选择跟自己和解了
4334
创作者周榜
更多
正在热议
更多
#
26届校招投递进展
#
18194次浏览
170人参与
#
打工人的精神状态
#
47696次浏览
834人参与
#
我的职场心眼子段位
#
26077次浏览
634人参与
#
总结:哪家公司面试体验感最好
#
49022次浏览
356人参与
#
职场捅娄子大赛
#
405430次浏览
4031人参与
#
你秋招想去哪些公司
#
18039次浏览
742人参与
#
租房找室友
#
46400次浏览
220人参与
#
90后北漂现状
#
24230次浏览
198人参与
#
为什么国企只招应届生
#
177549次浏览
1156人参与
#
秋招结束之后的日子
#
74854次浏览
895人参与
#
为了找工作你花了哪些钱?
#
23615次浏览
228人参与
#
第一份工作能做外包吗?
#
24796次浏览
266人参与
#
考公VS就业,你怎么选?
#
63993次浏览
430人参与
#
你都遇到过哪些离谱的求职经历
#
13950次浏览
43人参与
#
非技术er求职现状
#
63056次浏览
467人参与
#
机械人你觉得今年行情怎么样?
#
1040次浏览
22人参与
#
参加完秋招的机械人,还参加春招吗?
#
52357次浏览
557人参与
#
找工作如何保持松弛感?
#
89483次浏览
1105人参与
#
谈薪时HR压价该怎么应对
#
203542次浏览
3169人参与
#
那些我实习了才知道的事
#
210505次浏览
1718人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务