JAVA|Java方法的使用

简介: JAVA|Java方法的使用

1 方法的概念以及优点

方法从简来说就是,把一个功能单独放在大括号内,当需要这个功能的时候我们直接调用方法,这样不仅实现了代码的复用,还解决了代码冗余的问题。

这样听起来很空洞,我们下面来讲一个例子,比如一个男孩和一个女孩在一起相爱必然会经历以下过程,刚刚相遇其中一方产生好感,想办法接近另一方,两人便开始聊天约会等活动,然后相互都产生好感,再到其中一方表白,最后相爱,恋爱后又会吵架,沟通,道歉,原谅,最后相互理解和加深感情,我们用java打印这些过程就如下所示。

public class MyBlogOne {

    public static void main(String[] args){

        System.out.println("相遇");

        System.out.println("男孩喜欢上了女孩");

        System.out.println("男孩每天找女孩互动");

        System.out.println("两人约会,比如看电影,逛街");

        System.out.println("男孩表白");

        System.out.println("两人在一起");

        System.out.println("一起学习游戏");

        System.out.println("一起逛街看电影");

        System.out.println("因为小摩擦吵架");

        System.out.println("两人自我反省,相互沟通");

        System.out.println("相互道歉");

        System.out.println("更加了解对方,感情加深");

    }

}

我们连用12个打印让这片代码看起来毫无层次感,我们可以把上面的12句话分成恋爱前,恋爱初期和加深感情三个层次,这三个层次就是三个方法。恋爱前就包括相遇,男孩喜欢上女孩,男孩每天找女孩互动和两人约会看电影逛街,恋爱初期就包括男孩表白,两人在一起,一起学习游戏和一起逛街看电影,感情加深就包括因为小摩擦吵架,两人自我反省相互沟通,相互道歉和更加了解对方感情加深。我们如果把这些语句放在对应的方法里,这样就会层次清晰得多。

2 方法的定义

定义方法的的方式十分灵活多样,但最基础的就是public static void加上方法名再加一个小括号,方法名使用小驼峰式写法(首字母小写,此后每个单词首字母大写)。

定义方法还要注意一下几点:

  1. 1.  方法定义的先后顺序无所谓;
  2. 2.  方法定义不能包含嵌套关系,即不能在方法里定义方法;
  3. 3.  方法定义好了之后不会自动执行,要调用方法才能执行。

我们把上一点的几个步骤放到对应的方法里,我们的代码看起来就会层次很清楚,如下

public class MyBlogOne {

    public static void main(String[] args){

       

    }

    //恋爱前

    public static void inLoveBefore(){

        System.out.println("相遇");

        System.out.println("男孩喜欢上了女孩");

        System.out.println("男孩每天找女孩互动");

        System.out.println("两人约会,比如看电影,逛街");

    }

 

    //恋爱初期

    public static void theEarlyLove(){

        System.out.println("男孩表白");

        System.out.println("两人在一起");

        System.out.println("一起学习游戏");

        System.out.println("一起逛街看电影");

    }

 

    //加深感情

    public static void engenderMoreLove(){

        System.out.println("因为小摩擦吵架");

        System.out.println("两人自我反省,相互沟通");

        System.out.println("相互道歉");

        System.out.println("更加了解对方,感情加深");

    }

}

我们就将12个步骤分别放到了三个方法里面,就相当于给原来的代码找了新的容器,将代码的位置变了一下,可此时我们执行代码,什么都不会打印出来,main函数已经空了,想要执行方法,我们就需要调用方法。

3 方法的调用

调用方法就是执行一个已经定义好的方法,执行方法我们可以称之为调用。调用方法也很简单,直接用方法名加上小括号再加上分号即可调用。上面的代码运行为何没有结果,就是因为它没有调用,它的main函数里是空的,我们想要调用方法可直接在main函数里调用即可,如下

public class MyBlogOne {

    public  static void main(String[] args){

        //调用恋爱前的方法

         inLoveBefore();

        //调用恋爱初期的方法

         theEarlyLove();

        //调用加深感情的方法

         engenderMoreLove();

    }

    //恋爱前

    public  static void inLoveBefore(){

         System.out.println("相遇");

         System.out.println("男孩喜欢上了女孩");

        System.out.println("男孩每天找女孩互动");

         System.out.println("两人约会,比如看电影,逛街");

    }

 

    //恋爱初期

    public  static void theEarlyLove(){

         System.out.println("男孩表白");

         System.out.println("两人在一起");

         System.out.println("一起学习游戏");

         System.out.println("一起逛街看电影");

    }

 

    //加深感情

    public  static void engenderMoreLove(){

         System.out.println("因为小摩擦吵架");

         System.out.println("两人自我反省,相互沟通");

         System.out.println("相互道歉");

         System.out.println("更加了解对方,感情加深");

    }

}

这样我们便实现了方法的调用,这一眼就看出三个不同的阶段,比上刚刚开始一看就十多个步骤顺眼多了吧,我们写程序就是要这样层次清楚条理清晰,让别人看我们写的代码很舒服,所以用java写程序,别什么都往main函数里写,多运用方法会使我们的代码看起来更层次清晰。

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