一个基本类的标准代码写法 类 成员变量 构造方法 无参构造方法 带参构造方法 成员方法 getXxx() setXxx() 给成员变量赋值的方式 无参构造方法+setXxx() 带参构造方法 两个面试题 方法重写和方法重载的区别?方法重载能改变返回值类型吗? Overload Override this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。 final关键字面试题 final修饰局部变量 在方法内部,该变量不可以被改变 在方法声明上,分别演示基本类型和引用类型作为参数的情况 基本类型,是值不能被改变 引用类型,是地址值不能被改变 final修饰变量的初始化时机 在对象构造完毕前即可 成员内部类面试题 补齐程序(注意:内部类和外部类没有继承关系) class Outer { public int num = 10; class Inner { public int num = 20; public void show() { int num = 30; System.out.println(?); System.out.println(??); System.out.println(???); } } } 在控制分别输出:30,20,10 匿名内部类面试题 按照要求,补齐代码 interface Inter { void show(); } class Outer { //补齐代码 } class OuterDemo { public static void main(String[] args) { Outer.method().show(); } } 要求在控制台输出”HelloWorld” String类的特点及面试题 字符串是常量,它的值在创建之后不能更改 String s = “hello”; s += “world”; 问s的结果是多少? 面试题 String s = new String(“hello”)和String s = “hello”;的区别? 字符串比较之看程序写结果 字符串拼接之看程序写结果 StringBuffer类面试题 通过查看API了解一下StringBuilder类 String,StringBuffer,StringBuilder的区别 StringBuffer和数组的区别 看程序写结果: String作为参数传递 StringBuffer作为参数传递 Integer的面试题 Integer i = 1; i += 1;做了哪些事情 缓冲池(看程序写结果) 通过查看源码知道为什么 集合面试题 HashMap和Hashtable的区别 List,Set,Map等接口是否都继承子Map接口
|