面试java基础

1.System.out.println(2+2+"5"+2+2);输出结果?

    结果为“4522”,在2+2的时候,为4,然后通字符串成相加,就会变为字符串,就是”45“,字符串通整型数据相加是字符串。于是就是“4522”。

2.Object自带的方法有哪些?

    有clone(),toString(),hasCode(),equals(),notify(),wait(),finallize(),getClass();

3.static关键字的用处。

    静态方法可以由类来调用,也可以由对象来调用;非静态方法只能由对象来调用。同一个类中,非静态方法中却可以直接调用所在类的所有静态方法和非静态方法,静态方法只能调用静态方法,不可以直接调用非静态方法,而必须通过实例化之后调用非静态方法;

4.重写(overide):子类中定义通父类中,方法名和参数一样,且返回类型相同。

继承:调用父类封装的非private方法,需要通过super.xxx(),调用,this不能调用。


    

    

Guess you like

Origin blog.csdn.net/qq_36746327/article/details/79561523