JAVA方法01——什么是方法?

简介: JAVA方法01——什么是方法?

JAVA方法01——什么是方法?

我们一步步走下去,踏踏实实地去走,永不抗拒生命给我们的重负,才是一个勇者。——三毛

本篇笔记简介0.补充解释-->1.什么是方法?——>2.方法的定义

目录

0.补充解释

在前面几篇笔记中我们多次使用到 System.out.println(),那么它是什么呢?

其实,println() 就是一个方法。 此处可类比C语言里面的printf(),它是C语言中的一个函数。

System 是系统类。out 是标准输出对象

说到类和对象,大家如果学过C++,那应该不会很陌生,可以类比C++中的类和对象去理解。

③ 综上,System.out.println()的整体意思就是:

调用系统类 System 中的标准输出对象 out 中的方法 println()。

④ System.out.println();具体是什么样?

我们可以在IDEA中,光标移动到该语句处,按住ctrl键,左键依次点开System、out、println():

System

out

println()

关于System.out.println()的补充就到这里,接下来让我们一起看一下,到底什么是方法?


1.什么是方法?

1.1方法概念解释

Java方法是语句的集合,它们在一起执行一个功能。

方法是解决一类问题的步骤的有序组合

1.2方法的位置

方法包含于类或对象中

方法在程序中被创建,在其他地方被引用

1.3设计方法的原则

方法的本意是功能块,就是实现某个功能的语句块的集合。设计方法最好保持方法的原子性,即一个方法只完成1个功能。

1.4方法的优点

  • 使程序变得更简短而清晰。
  • 有利于程序维护。
  • 可以提高程序开发的效率。
  • 提高了代码的重用性。

2.方法的定义

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。

2.1方法的语法定义

一般情况下,定义一个方法包含以下语法:

修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}

方法包含一个方法头和一个方法体。下面以一个方法为例解释一下上面语法所有部分:

        public static int sum(int num1,int num2)
//public static均为修饰符,int为返回值类型,sum为方法名,int为参数类型,num1,num2为形参             
        {
            //以下三句(有的方法体可能更多,根据方法体内实现来分析)组成方法体
            int result;
            result  = num1 + num2;              
            return result;  //result为返回值 
        }

ps:实参和方法体的解释:

①实参:调用方法时实际传给方法的数据。

②方法体:方法体包含具体的语句,定义该方法的功能。

实例演示:下面的方法包含 2 个参数 num1 和 num2,它返回这两个参数的最大值。

import java.util.Scanner;
public class Demo02 {
    public static void main(String[] args) {
        int num1,num2;
        System.out.println("请输入num1和num2的值:");
        Scanner scanner = new Scanner(System.in);
       num1 = scanner.nextInt();
       num2 = scanner.nextInt();
       int maximum = max(num1,num2);
        System.out.println("最大值为:"+maximum);
    }
    public static int max(int num1, int num2) {
        int result;
        if (num1 > num2)
            result = num1;
        else
            result = num2;
        return result;
    }
}

输出演示,如图


作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)

★喜欢的话,还请多多点赞与关注! 感谢支持!
笔记更新随个人学习进度而进行,欢迎评论交流学习!


目录
相关文章
|
22天前
|
消息中间件 Java Kafka
在Java中实现分布式事务的常用框架和方法
总之,选择合适的分布式事务框架和方法需要综合考虑业务需求、性能、复杂度等因素。不同的框架和方法都有其特点和适用场景,需要根据具体情况进行评估和选择。同时,随着技术的不断发展,分布式事务的解决方案也在不断更新和完善,以更好地满足业务的需求。你还可以进一步深入研究和了解这些框架和方法,以便在实际应用中更好地实现分布式事务管理。
|
28天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
67 9
|
21天前
|
安全 Java 开发者
Java中WAIT和NOTIFY方法必须在同步块中调用的原因
在Java多线程编程中,`wait()`和`notify()`方法是实现线程间协作的关键。这两个方法必须在同步块或同步方法中调用,这一要求背后有着深刻的原因。本文将深入探讨为什么`wait()`和`notify()`方法必须在同步块中调用,以及这一机制如何确保线程安全和避免死锁。
35 4
|
21天前
|
Java
深入探讨Java中的中断机制:INTERRUPTED和ISINTERRUPTED方法详解
在Java多线程编程中,中断机制是协调线程行为的重要手段。了解和正确使用中断机制对于编写高效、可靠的并发程序至关重要。本文将深入探讨Java中的`Thread.interrupted()`和`Thread.isInterrupted()`方法的区别及其应用场景。
24 4
|
18天前
|
Java 数据处理 数据安全/隐私保护
Java处理数据接口方法
Java处理数据接口方法
23 1
|
2月前
|
Java API
Java 对象释放与 finalize 方法
关于 Java 对象释放的疑惑解答,以及 finalize 方法的相关知识。
50 17
|
1月前
|
存储 Java 程序员
Java基础的灵魂——Object类方法详解(社招面试不踩坑)
本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
105 4
|
1月前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
133 2
|
2月前
|
Java 开发者
在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口
【10月更文挑战第20天】在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口。本文揭示了这两种方式的微妙差异和潜在陷阱,帮助你更好地理解和选择适合项目需求的线程创建方式。
26 3
|
2月前
|
Java 大数据 API
别死脑筋,赶紧学起来!Java之Steam() API 常用方法使用,让开发简单起来!
分享Java Stream API的常用方法,让开发更简单。涵盖filter、map、sorted等操作,提高代码效率与可读性。关注公众号,了解更多技术内容。