10.Java方法学习知识点大全(上)

简介: 10.Java方法学习知识点大全

前言

一、什么是方法

1.什么是方法?

方法是程序中最小的执行单元

实际开发中的应用场景

2.实际开发中,什么时候用到方法?

重复的代码,具有独立功能的代码可以抽取到方法中

3.实际开发中,方法有什么好处?

(1)提高代码的复用性

(2)提高代码的可维护性

二、最简单的方法定义和调用

1.方法的格式

起方法名的时候要见名知意,驼峰命名:

一个单词:全部小写

多个单词:从第二个单词开始开头要大写

2.方法的调用

public class MethodDemo1 {
    public static void main(String[] args) {
        //目标:掌握最简单的方法定义和调用的格式
        //调用方法,想调用几次就写几次  
        playGame();
        playGame();
    }
    //方法的定义要写在main的外面,类的里面
    //定义一个方法
    public static void playGame(){
        System.out.println("选人物:");
        System.out.println("准备开局");
        System.out.println("对线");
        System.out.println("崩盘");
        System.out.println("骂队友");
        System.out.println("送人头");
        System.out.println("Game Over");
    }
}

3.看代码说结果

4.为什么要有带参数的方法呢?

三、带参数的方法定义和调用

1.带参数的方法定义和调用

public class MethodDemo2 {
    public static void main(String[] args) {
        //目标:掌握带参数方法定义的格式和调用的格式
        getSum(10,20);//注意个数和类型必须对应
    }
    public static void getSum(int num1,int num2){
        int result=num1+num2;
        System.out.println(result);
    }
}

2.形参和实参

3.人肉计算机1

public class MethodDemo3 {
    public static void main(String[] args) {
        //需求:定义一个方法,求长方形的周长,将结果在方法中进行打印
        //目标:根据不同的需求,选择定义无参的方法,还是带参的方法
        getlength(5.2,1.3);
    }
        //1.我要干嘛?求长方形的周长
        //2.我干这件事情,需要什么才能完成? 长,宽
        public static void getlength(double len,double width){
        double result=(len+width)*2;
            System.out.println(result);
        }
}

4.人肉计算机2

public class MethodDemo4 {
    public static void main(String[] args) {
        //需求:定义一个方法,求圆的面积,将结果在方法中打印
        //目标:根据不同的需求,选择定义无参的方法,还是带参数的方法
        getArea(1.5);
    }
    //1.我要干嘛?求圆的面积
    //2.我干这件事情,需要什么才能完成?半径的平方
    public static void getArea(double radius){
        double result=radius*radius*3.14;
        System.out.println(result);
    }
}

四、带返回值方法的定义和调用

1.带返回值方法的定义和调用

相关文章
|
26天前
|
消息中间件 Java Kafka
在Java中实现分布式事务的常用框架和方法
总之,选择合适的分布式事务框架和方法需要综合考虑业务需求、性能、复杂度等因素。不同的框架和方法都有其特点和适用场景,需要根据具体情况进行评估和选择。同时,随着技术的不断发展,分布式事务的解决方案也在不断更新和完善,以更好地满足业务的需求。你还可以进一步深入研究和了解这些框架和方法,以便在实际应用中更好地实现分布式事务管理。
|
1月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
69 9
|
25天前
|
安全 Java 开发者
Java中WAIT和NOTIFY方法必须在同步块中调用的原因
在Java多线程编程中,`wait()`和`notify()`方法是实现线程间协作的关键。这两个方法必须在同步块或同步方法中调用,这一要求背后有着深刻的原因。本文将深入探讨为什么`wait()`和`notify()`方法必须在同步块中调用,以及这一机制如何确保线程安全和避免死锁。
37 4
|
25天前
|
Java
深入探讨Java中的中断机制:INTERRUPTED和ISINTERRUPTED方法详解
在Java多线程编程中,中断机制是协调线程行为的重要手段。了解和正确使用中断机制对于编写高效、可靠的并发程序至关重要。本文将深入探讨Java中的`Thread.interrupted()`和`Thread.isInterrupted()`方法的区别及其应用场景。
25 4
|
1月前
|
网络协议 Java 物联网
Java网络编程知识点
Java网络编程知识点
43 13
|
22天前
|
Java 数据处理 数据安全/隐私保护
Java处理数据接口方法
Java处理数据接口方法
25 1
|
1月前
|
存储 Java 程序员
Java基础的灵魂——Object类方法详解(社招面试不踩坑)
本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
115 4
|
1月前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
Java 测试技术 Maven
Java一分钟之-PowerMock:静态方法与私有方法测试
通过本文的详细介绍,您可以使用PowerMock轻松地测试Java代码中的静态方法和私有方法。PowerMock通过扩展Mockito,提供了强大的功能,帮助开发者在复杂的测试场景中保持高效和准确的单元测试。希望本文对您的Java单元测试有所帮助。
161 2
|
1月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
下一篇
DataWorks