android面试题

来源:互联网 发布:datediff mysql 编辑:程序博客网 时间:2024/06/06 02:21

1.接口的意义

规范,扩展,回调

2.抽象类的意义

给子类提供一个公共的类型,封装子类中重复内容,定义抽象方法

3.Java中如何跳出当前多重嵌套循环

break

4.char类型变量能否存储一个中文汉字

c语言中char类型占一个字节,java中char类型占两个字节,一个中文汉字占两个字节

5.java中==,equals的区别

基本数据类型==比较的是值是否相等,复合数据类型(类)==比较的是内存地址(引用)是否相同

源码中Object调用的equals方法实际也是==比较,String类型对equals方法进行了复写,先比较==(内存地址是否相同),再将

String拆分成char类型比较字符是否相等