模拟总结

1.在这道题中:

2.重载与重写的区别

3.继承:

4.switch语句中为什么不能放double数据?

                Java语言以前只能支持等价成int基本类型的数据,byte,int,char其他都不可以,后来的版本又支持了String类型。

5.子类可以重写父类的方法:这不叫重写

6.

 

7.

扫描二维码关注公众号,回复: 2726305 查看本文章

 

8. 字符串背后也是一个数组。

9.

 

10.

11.

byte b;

Byte b+=1;

计算过程是先加5,然后在赋值给变量b;这样的话就不会产生byte b=1+b效果;

一个是int类型4个字节的,然后b是byte类型的,自然扩大字节后,无法变小,所以就无法转换;恰恰是byte +=1避免了以此的尴尬。

 

13.坐编译右运行在内存里是拥有怎样的一个操作?

       在编译时:方法区有一个方法表,当父类编译时,拥有了一个父类的方法表,然后再去编译一个子类时,接着运行,这个怎么进行运行呢?其中有一个覆盖,就是子类本就是比父类方法要多的,然后子类去对父类进行一个无脑的覆盖,如果覆盖之后,子类方法表里有这样一个方法,就去运行这个方法,如果没有这个方法,那么就去运行父类里的方法。根据这个地址去找方法。

14.让一个class作为一个类的举例说明:

15.把接口作为一个参数

结果:输出 hello  java

16.一个继承的问题:

猜你喜欢

转载自blog.csdn.net/qq_40406929/article/details/81175647