07 java方法快速上手

简介: 方法需掌握的3点内容方法概念:具有独立功能的代码块【在其他语言中也叫函数】方法作用:1 按功能将代码分类,提高代码可读性2 方便后期代码维护3 提高代码复用性

方法需掌握的3点内容


方法概念:具有独立功能的代码块【在其他语言中也叫函数】

方法作用:

1 按功能将代码分类,提高代码可读性

2 方便后期代码维护

3 提高代码复用性

IDEA涨知识:Ctrl + F12,打开类的大纲


1 方法定义格式:


1.1 无参方法定义格式:

修饰符 返回值类型 方法名(){

return 返回值;

}

1.2 带参方法定义格式:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2){

return 返回值;

}

1.3 形参(形式参数)与实参(实际参数)


形参:定义方法时声明的参数
实参:调用时传入的实际参数
//形参
public static void prints(int num) { //此处的 num就是形参
     //方法体语句
 }
//main方法调用prints()方法时需要传实参
 public static void main(String[] args) {
          prints(5);    //此处5就是实际参数
 }

方法定义案例


//1无参方法
    public static void prints() {
        System.out.println("*******************");
    }
//2带参方法
    //案例1 主方法:
        public static void main(String[] args) {
                //方法体语句
        }
    //案例2 自定义方法:
         public static int sum(int num1,int num2){
                int sum = num1+num2;
                return sum;//返回值
         }


2 自定义方法的位置:


方法与方法之间保持平级关系,方法不允许嵌套定义;


3 方法的调用与执行:


方法不调用不执行:

方法的执行顺序与编写顺序无关,只与调用顺序相关;

方法调用内存图解

5.jpg


方法案例:


案例1 连续输出n次相同内容

public static void prints(int freq) {
        if(freq<0 ){
            System.out.println("输入次数有误,请重新输入:");
        }else {
            for (int i = 0; i < freq; i++) {
                System.out.println("学好编程!");
            }
        }
    }
目录
相关文章
|
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
|
19天前
|
Java 数据处理 数据安全/隐私保护
Java处理数据接口方法
Java处理数据接口方法
24 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对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
106 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等操作,提高代码效率与可读性。关注公众号,了解更多技术内容。