Java基础—笔记—方法篇

简介: 该内容是关于编程中方法的介绍。方法是实现特定功能的代码块,主要好处是提高代码复用性和维护性。方法定义有三种形式:无参无返回值、有参无返回值和有参有返回值。方法重载是指在同一类中,方法名相同但参数类型或个数不同的多个方法,便于简化调用。参数传递时,基本数据类型在方法内修改不会影响外部,而引用数据类型(除String外)的修改会影响外部。

方法

方法的概念: 就是实现一个功能的代码块

好处:

  • 抽取重复代码,提高代码的复用性
  • 每一个方法就做一件事情,让方法的功能更加独立,方便我们后期的维护

完整格式:

public static void/返回值类型  方法名(数据类型   变量名 , 数据类型 变量名...){

}

无参无返回值方法:

定义格式:

public static void 方法名(){

}

调用格式: 方法名();

有参无返回值方法

定义格式:

public static void 方法名(数据类型  变量名 , 数据类型 变量名...)               {

}

调用格式: 方法名(值 , 值...);

参数的作用: 接收数据,提高代码的灵活性

有参有返回值的方法

定义格式:

public static 数据类型 方法名(数据类型 变量名 ,数据类型 变量名...){

}

调用格式:

直接调用: 方法名(值, 值...); 【没有办法获取返回的数据】

赋值调用【推荐使用】: 数据类型 变量名 = 方法名(值, 值...);

输出调用: sout(  方法名(值, 值...))

返回值的作用: 为了把方法的结果返回给方法调用的方法去使用                

方法重载

概念:

  • 同一个类中、方法名字相同, 参数类型不同、参数的个数不同

好处:

  • 我们可以不用记那么多方法的名字

特点:

  • 我们在调用方法的时候,JVM会根据我们参数类型,调用对应的方法

参数传递

基本数据类型:

  • 方法中修改了数据,方法外不会变化

据类型引用数:

  • 方法中修改了数据,方法外也会改变  【String 除外】
目录
相关文章
|
3天前
|
前端开发 JavaScript Java
Java构建工具-maven的复习笔记【适用于复习】
这篇文档由「潜意识Java」创作,主要介绍Maven的相关知识。内容涵盖Maven的基本概念、作用、项目导入步骤、依赖管理(包括依赖配置、代码示例、总结)、依赖传递、依赖范围以及依赖的生命周期等七个方面。作者擅长前端开发,秉持“得之坦然,失之淡然”的座右铭。期待您的点赞、关注和收藏,这将是作者持续创作的动力! [个人主页](https://blog.csdn.net/weixin_73355603?spm=1000.2115.3001.5343)
15 3
|
2月前
|
消息中间件 Java Kafka
在Java中实现分布式事务的常用框架和方法
总之,选择合适的分布式事务框架和方法需要综合考虑业务需求、性能、复杂度等因素。不同的框架和方法都有其特点和适用场景,需要根据具体情况进行评估和选择。同时,随着技术的不断发展,分布式事务的解决方案也在不断更新和完善,以更好地满足业务的需求。你还可以进一步深入研究和了解这些框架和方法,以便在实际应用中更好地实现分布式事务管理。
|
2月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
105 9
|
5天前
|
存储 Java 索引
Java快速入门之数组、方法
### Java快速入门之数组与方法简介 #### 一、数组 数组是一种容器,用于存储同种数据类型的多个值。定义数组时需指定数据类型,如`int[]`只能存储整数。数组的初始化分为静态和动态两种: - **静态初始化**:直接指定元素,系统自动计算长度,如`int[] arr = {1, 2, 3};` - **动态初始化**:手动指定长度,系统给定默认值,如`int[] arr = new int[3];` 数组访问通过索引完成,索引从0开始,最大索引为`数组.length - 1`。遍历数组常用`for`循环。常见操作包括求和、找最值、统计特定条件元素等。
|
3天前
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
28 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
1天前
|
Java
Java快速入门之类、对象、方法
本文简要介绍了Java快速入门中的类、对象和方法。首先,解释了类和对象的概念,类是对象的抽象,对象是类的具体实例。接着,阐述了类的定义和组成,包括属性和行为,并展示了如何创建和使用对象。然后,讨论了成员变量与局部变量的区别,强调了封装的重要性,通过`private`关键字隐藏数据并提供`get/set`方法访问。最后,介绍了构造方法的定义和重载,以及标准类的制作规范,帮助初学者理解如何构建完整的Java类。
|
2天前
|
安全 Java 程序员
Java面试必问!run() 和 start() 方法到底有啥区别?
在多线程编程中,run和 start方法常常让开发者感到困惑。为什么调用 start 才能启动线程,而直接调用 run只是普通方法调用?这篇文章将通过一个简单的例子,详细解析这两者的区别,帮助你在面试中脱颖而出,理解多线程背后的机制和原理。
33 12
|
3天前
|
算法 Java API
Java 方法注释:规范、实用和高质量的写法
本文深入探讨了如何编写高质量的 Java 方法注释
25 11
|
3天前
|
SQL Java 数据库连接
【潜意识Java】Java中JDBC过时方法的替代方案以及JDBC为什么过时详细分析
本文介绍了JDBC中一些常见过时方法及其替代方案。
22 5

热门文章

最新文章