java经典面试题集锦(带答案)(三)

51.什么是对象方法和对象属性,如何在静态方法中调用?
不用static修饰的方法和属性称为对象方法和对象属性
用对象进行调用对象方法和对象属性,不能使用this
52.静态块什么时候执行?有什么作用?
静态块在类加载的时候执行,在构造方法前执行,并且只执行一次。给静态成员变量初始化。
53.输出一点数据”13,25,36,18,99”,中间以逗号分隔 请进行解析,分割成数组。
String[] str=“13,25,36,18,99” .split(“,”);        //以,解析字符串
54.截取字符串用什么方法?
"字符串".subString(起始索引,结束索引);
截取位置 >=起始索引 && 截取位置 < 结束索引
55.子字串在父字串包含的位置,用什么方法?
"字符串".indexOf("子字串");
如果大于-1,代表包含,否则代表不存在
56."123".subString(0,4);,编译能通过吗?
能通过编译,但运行时,会抛出字符串下标越界异常
57.String类能被继承吗?
不能,因为被final所修饰
58.子类覆盖了父类的方法,实例化子类对象,调用该同名方法,调用的是父类还是子类的方法?
子类的方法
59.子类覆盖了父类的方法,实例化父类对象,调用该同名方法,调用的是父类还是子类的方法?
父类的方法,父类只能调用父类的方法
60.如果父类只有有参构造,在子类如何编写,才能编译通过?
在子类编写子类的构造方法,在子类的构造方法的第一行调用父类的有参构造
用super(参数值,参数值)
61.重写和重载的区别?
重写(override覆写):在继承关系下,子类覆盖父类的方法,要求方法名,参数列表,返回值必须相同
访问修饰符必须大于等于父类访问修饰符。由private修饰的方法不能被重写,也不能被继承。由static
修饰的方法不能被重写,但是能被继承。由final所修饰的方法不能被重写,但是能被继承
重载(overload):在同一类中,方法名相同,参数列表必须不同,跟返回值无关
62.访问修饰符有哪些?作用域是什么?
    同一类   同一包不同类    不同包子孙类   不同包
public    行       行                  行         行    公共的
protected 行       行                  行               受保护的
缺省的    行       行 
private   行                                            私有的
63.抽象类和接口能被实例化吗
    都不能被实例化
64.抽象类的构造方法什么时候被调用
    实例化实现子类的实例化对象的时候被调用
65.没有抽象方法的类一定不为抽象类
    不对
66.有抽象方法的类一定为抽象类
    对
67.一个类可以继承多个接口吗
    不能,一个类只能实现一个接口。
68.一个类能继承一个类的同时实现多个接口吗
    能 ,类 extends 父类  implements 接口,接口
69.一个接口可以继承多个接口,java是多继承吗
    不对,因为Java的单继承是针对于类而言,而不是接口
70.一个类实现了一个接口,部分实现了该接口的部分抽象方法,该类一定为抽象类吗
    一定

后续会持续更新,完整资源已经上传,记得关注免费下载哦!

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值