java基础知识(1)---面试宝典
1、break和continue的区别?
1、这两个语句都可以用于跳出循环的;
2、break是中止循环,执行循环体以后的语句,而continue是跳出本次循环,执行下一次循环;
3、在switch判断中也可以使用break表示结束判断
2、switch 中用于判断的表达式,可以用哪些数据类型?
1、可以是char、byte、short、int,(枚举类型)类型;
2、从JDK1.7开始,支持String类型;
3、Integer与int的区别(基本数据类型与引用数据类型得区别)
0、 Integer为引用数据类型,int为基本数据类型。Integer类型变量中存放的是内存地址,int变量中存放的是它所代表的数值 。
1、int是基本数据类型,Integer是包装类(与int对应的引用数据类型);从JDK1.5开始 int和Integer之间可以自动转换(自动拆装箱)
2、int类型的属性变量的默认值是0,Interger类型的属性变量的默认值是null;
3、int仅仅代表它所保存整数,Integer在通过Integer对象保存数据的同时,还可以调用Integer类中的方法(即基本数据类型没有方法(不能调方法),引用数据类型可以调用自身方法)
4、Overload和Override的区别。参数列表相同,返回值不同的方法,是否是重载方法?
Overload表示方法的重载,指的是在一个类中 方法名相同,参数列表不同
Override表示方法的重写(覆盖),指的是在继承关系中,子类重写定义了与父类中同名同参数列表。方法权限修饰符可以放大,返回类型可以是父类方法类型的子类
不是!因为重载必须要求参数列表不同!
5、abstract class和interface有什么区别?
1、抽象类里面可以有非抽象的实例方法,而接口中的实例方法都是抽象的;
2、抽象类中可以有非 public static final修饰的属性,接口中的属性都是public static final修饰的
3、抽象类有构造方法,接口没有构造方法
4、类与抽象类的关系是继承,而且是单继承。类与接口的关系是实现,而且是多实现。
5、抽象类由abstract class声明,接口由interface声明
6、抽象类可以有非public 修饰的方法,接口中的方法都是public 的
7、子类与它继承的抽象类的关系是 B is A,实现类与它所实现的接口的关系是 B like A (了解)
8在应用范围上来说,接口往往在程序设计的时候,用来定义程序模块的功能(定义操作规范),方便各模块协同工作;抽象类是对相似类进行抽象,形成一个抽象的父类可供重用!(了解)
- java基础知识(3)---面试宝典
- java基础知识(8)---面试宝典
- 面试宝典第四章Java基础知识——4.1基本概念
- java基础知识(6)---面试宝典
- java基础知识(4)---面试宝典
- 面试宝典第四章Java基础知识———4.5字符串和数组
- java基础知识(9)---面试宝典
- 面试宝典第四章Java基础知识——4.10多线程
- java基础知识(5)---面试宝典
- JAVA基础知识复习面试笔试宝典
- java基础知识(7)---面试宝典
- java基础知识(2)---面试宝典
- java基础知识整理 一些问题的解答(面试)
- java笔试面试基础知识
- 学习Java基础知识,打通面试关九~ConcurrentHashMap
- Java基础知识总结,面试可用
- Java基础学习(面试宝典):
- [Java面试二]Java基础知识精华部分
- Java----面试中将用到的网络基础知识(4)
- java程序员面试基础知识点