面试题总结(三)

本文总结了Java面试中的常见知识点,包括final关键字的限制、重写与重载的区别、static与this、super的使用规则、内部类的特性和null的含义。同时提到了Android系统架构的四层模型,以及数据库中的内连接、左连接、右连接的概念和示例。
摘要由CSDN通过智能技术生成

1、final
注意:
1、final修饰的方法不能被重写
2、final不能修饰抽象类,不能修饰接口

2、重写与重载所关注的点
重载:在同一个类中,方法名相同,参数列表不同
重写:处在父子类中,关注方法的所有,方法名,参数列表,返回值类型,限定词
执行的结果不同:
重载会根据方法名调用对应参数列表的方法
重写会根据调用方法的对象去执行不同的方法

3、static与this、super
this和super都无法出现在static 修饰的方法中
因为this指的是该类的某个对象,super指的是父类的对象
而static修饰的方法是属于类的,该方法的调用者如果是一个类,则this和super无法指向一个合适的对象。

4、用内部类和外部类的区别
外部类可以使用内部类的私有属性
内部类也可以使用外部类的私有属性

5、null可以转为任意类型的对象,但其还是null

6、java8新特性,接口里面可以有实现的方法,但需要加上static或default修饰

7、null表示还没new出对象,就是还没开辟空间 “”表示new出了对象,但是这个对象装的是空字符串。

8、Android系统架构
图片来源于网上
这里写图片描述
1、Linux内核层
Android系统是基于Linux2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值