考核知识点总结

这篇博客总结了Java编程中的重要知识点,包括Object类的地位、类名的命名规则、&&与&的区别、重载与覆盖的异同点、高效计算2的幂的方法、递归实现斐波那契数列以及杨辉三角的生成。通过这些内容,帮助读者深入理解Java的基本概念和技术应用。
摘要由CSDN通过智能技术生成

1:Java中最顶级的父类是Object

2:同一包中的类名不可以重复,不同包中类名可以相同

3:&&和&的联系和区别?

都是逻辑运算符,当运算符左右两边的表达式都为 true,才返回 true。双与具有短路性,如果第一个表达式为 false,则直接返回 false。

4:重载与覆盖的的异同点。(不同点说出三点即可)

同:

(1):都要求方法同名

(2):都可以用于抽象方法与非抽象方法。

异:

(1):覆盖是子类和父类之间的关系,是垂直关系;重载是同一个类中方法之间的关系,是水平关系。

(2):覆盖只能由一个方法或只能由一对方法产生关系;重载是多个方法之间的关系。

(3):覆盖要求参数列表相同;重载要求参数列表不同。

(4):覆盖关系中,调用方法体是根据对象的类型(对象对应存储空间类型)来决定;而重载关系是根据调用时的实参表与形参表来选择方法体的。

5:如何最高效的计算2*8?

(使用位运算符)

(1)int x = 2;System.out.println("2*8=" + (x << 3) );

(2)int y = 8;System.out.println("2*8=" + (y << 1) );(因为将一个数左移n位,就相当于乘以了2的n次方)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值