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

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

🍁 作者:知识浅谈,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值。

🍚总结

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

相关文章
|
8月前
|
运维 数据可视化 前端开发
WBS工作分解结构:从0掌握项目拆解核心方法与工具实战
WBS(工作分解结构)是将复杂项目拆解为可执行任务的实用方法,通过MECE原则确保工作不重不漏。它以交付成果为导向,分三级拆解:可交付物→工作包→具体任务,帮助团队明确目标、估算时间、分配责任并识别风险。适用于开发、重构、升级等技术项目,配合思维导图、Jira等工具高效落地。WBS的核心价值不在文档,而在拆解过程中的共识与思考,是一张动态演进的项目导航图。
|
9月前
|
SQL 机器学习/深度学习 人工智能
MaxCompute SQL + AI:重塑企业智能决策的底层逻辑
阿里云MaxCompute SQL推动SQL与AI深度融合,通过内建AI函数实现数据清洗、特征工程到模型推理的全链路智能化。无需切换语言,一行SQL即可完成智能分析,助力电商、金融、医疗等六大行业降本增效,释放数据价值,开启智能生产力新时代。(238字)
267 1
HarmonyOS实战:Tab顶部滑动悬停功能实现
在鸿蒙开发中,实现Scroll嵌套List列表滑动时顶部悬停的效果是一个常见需求。本文详细介绍了如何通过布局和事件处理来实现这一功能。首先,使用Scroll嵌套List和Tab布局来构建基础页面。然后,通过设置nestedScroll属性为NestedScrollMode.PARENT_FIRST,确保外层Scroll优先滑动。接着,通过监听List和Scroll的滑动事件,处理滑动冲突,确保在特定条件下Scroll停止滑动,将滑动事件交给List处理。最终,实现了在上下滑动时优先让Scroll滑动的效果,并提供了扩展思路,如优先让List滑动等。
640 10
HarmonyOS实战:Tab顶部滑动悬停功能实现
|
9月前
|
人工智能 自然语言处理 语音技术
AI数字人企业全域技术新排行
数字人企业生态圈全景解析:从像衍科技全栈自研突破,到BAT等巨头布局,涵盖技术、应用与商业变革。揭秘虚拟偶像、数字员工如何重构产业逻辑,推动AI与实体经济深度融合。
|
9月前
|
存储 数据采集 人工智能
技术架构决胜GEO优化:AI搜索优化底层逻辑拆解与实测
2025年调研显示,83%品牌布局GEO,但62%因技术架构不足致AI引用率偏低。本文拆解“垂直模型、数据处理、内容运营、效果迭代”四大底层逻辑,构建六维评测体系,深度解析五大GEO公司技术实力与选型策略,揭示全自研架构在AI搜索变革中的决定性作用。
|
10月前
|
缓存 边缘计算 监控
图片优化终极指南:用 CDN、WebP、懒加载全面提升体验
本文系统讲解图片优化核心技术:通过CDN加速、WebP格式转换、懒加载与响应式设计,全面提升网页性能。数据表明,优化后LCP缩短至1.8秒,转化率提升15%。结合实战代码与持续监控策略,助力构建极致加载体验。
1077 2
|
10月前
|
云安全 监控 安全
阿里云渠道商:云安全中心怎么进行防勒索实战?
阿里云云安全中心构建多层防勒索体系,融合日志追踪、行为分析与威胁库动态更新,实现分钟级攻击检测与响应。通过诱饵捕获、自动化备份及智能规则迭代,助力企业快速预警、阻断并恢复勒索攻击,打造弹性安全防线。(238字)
快手私信群发工具,自动批量发送私信脚本插件,导入ID自动关注收藏点赞
这是一款快手自动化营销工具源码,支持精准私信、关注与互动。通过模拟点击和消息发送,可实现全自动打招呼功能
|
机器学习/深度学习 自然语言处理 算法
文心4.5系列模型,正式开源!
6月30日,百度文心大模型4.5正式开源,魔搭社区在开源首日快速接入文心大模型,提供真正可用、好用、可落地的大模型解决方案,现已面向广大企业、开发者下载体验!
872 1
|
网络协议 Linux 定位技术
快手怎么改IP归属地
快手APP通过基站定位、Wi-Fi指纹和IP地址三重机制判定用户归属地

热门文章

最新文章