库调多了,都忘了最基础的概念-方法篇

简介: 库调多了,都忘了最基础的概念-方法篇

🍁 作者:知识浅谈,CSDN博客专家,阿里云签约博主,InfoQ签约博主,华为云云享专家

📌 擅长领域:全栈工程师、爬虫、ACM算法

💒 公众号:知识浅谈

🔥 联系方式vx:zsqtcc

🤞这次都给他拿下🤞

正菜来了⛳⛳⛳

🎈方法优先调用可选参数还是固定参数?

先说结论:会优先调用固定参数,因为可选参数的调用优先级是最低的,只有没有其他选项的时候,才会调用可选参数。

举🌰:

public class Main {
    public void get(int a){
        System.out.println("我是固定参数");
    }
    public void get(int... a){
        System.out.println("我是可变参数");
    }
    public static void main(String[] args) {
        Main a = new Main();
        a.get(2);
    }
}
返回:
我是固定参数

🎈方法重写和方法重载有什么区别?

方法重写:方法重写是发生在父类和子类之间的。

方法重写遵循5点原则:相同方法名,相同参数个数和类型,修饰符重写的要大于等于被重写的范围,返回值类型重写的要小于等于被重写的,重写方法中抛出的异常要小于等于被重写的方法。

class A{
    public Number get(int a){
        System.out.println("被重写者");
        return a;
    }
}
public class Main extends A{
    public Number get(int a){
        System.out.println("重写者");
        return a;
    }
}

方法重载:方法重载是发生在同一个类之中的,向我们常见的构造函数重载。

重载最重要的就是和方法引用有关:方法引用由方法名+参数类型+参数个数组成。

重载要遵循的几点规则:方法名相同,对应的参数的类型和个数不同的方法是重载。

public class Main {
    public void get(int a){
        System.out.println("被重载者");
    }
    public void get(int a,int b){
        System.out.println("重载者");
    }
}

🎈this和super有什么区别?this能调用到父类吗?

this是用来调用当前类中的变量,super是用来调用父类的变量,一般我们子类在执行构造函数执行的时候,会现在最开是调用super()也就是父类的构造函数,所以this是不能直接调用父类而是通过super调用父类的。

注意:在构造函数中,super()是需要放到最上边执行的,如果放在下边会报错。

🎈List,Set,HashMap能存放null值吗

List:因为List是一个列表的形式,其内部可以存储多个null。

Set:因为Set是一个集合的形式,其内部只能存储一个null。

HashMap:因为key是唯一的,所以key中只能存储一个null,而value中可以存储多个null值。

🍚总结

这次就先回顾这四个,下次接着学习,希望有所帮助。

相关文章
|
SQL 数据库
SQL Server下载安装及使用
打开压缩之后的【SQL Server2016】文件夹
|
canal 消息中间件 关系型数据库
系统重构数据同步利器之Canal实战篇
系统重构数据同步利器之Canal实战篇
1195 1
|
9月前
|
弹性计算 运维 Serverless
产品测评 | ECS的健康保障新助手——云服务诊断
本文评测了阿里云的云服务诊断工具,该工具旨在帮助运维工程师和开发者快速定位和解决云资源问题。工具提供了“健康状态”和“诊断”两大核心功能,能够实时监控云资源状态,排查如网站无法访问、ECS故障等多种问题,并给出修复建议。该工具显著提升了排障效率,但在文档清晰度、功能描述准确性及部分功能实现上仍有改进空间。总体而言,该工具值得推荐给其他用户或团队使用。
|
存储 缓存 弹性计算
阿里云轻量应用服务器及u1、c7、g7、r7和gpu云服务器价格
阿里云服务器最新价格更新,轻量应用服务器2核2G 108元1年,每天仅需0.3元,2核4G 298元1年,每天只要0.81元;通用算力u1实例云服务器731.52 元1年起、计算型c7实例云服务器1718.61元1年起;通用型g7实例云服务器2117.95元1年起;内存型r7实例云服务器2715.74元1年起;gpu云服务器3368.00元1个月起。本文为大家汇总了阿里云轻量应用服务器及u1/c7/g7/r7和gpu云服务器最新优惠价格,以供参考。
749 0
阿里云轻量应用服务器及u1、c7、g7、r7和gpu云服务器价格
|
传感器 人工智能 安全
AIGC的应用场景
AIGC的应用场景
1096 0
淘宝助理不能用了,如何导入CSV文件上传宝贝到淘宝
大淘营淘宝宝贝复制专家有着很好的兼容性,也就是说不管是之前用淘宝助理导入的CSV,还是用别的软件生成的CSV,只要是完整的、标准的淘宝助理数据包,就可以导入大淘营淘宝宝贝复制专家发布宝贝到店铺
淘宝助理不能用了,如何导入CSV文件上传宝贝到淘宝
如何查看pid?
一 说明 pid是一串2088开头的16位数字,一个支付宝账号对应一个PID,PID和USERID(也称UID)数值是一样的   二 如何查看 1 用户信息授权场景 用户信息授权文档:【[url]https://docs.
2998 0
|
C语言
探索C语言中的运算符
深入探索C语言中运算符的内容,对各类运算符含义、优先级以及一些易混点做了简单的梳理。还浅谈了关于前置++,后置++,三目运算符等内容,欢迎朋友们来赐教指正。
1743 0