Java方法的概念及其使用!!(相当于C语言中的函数)

简介: Java方法的概念及其使用!!(相当于C语言中的函数)

对于C语言中的函数部分,想必大多数的老铁已经熟悉已久了吧!!但是,在Java语言中,并不叫函数了!改名叫做方法!!但是,Java语言的方法跟C语言中的函数确实是一个性质的!!


方法存在的意义:


. 是能够模块化的组织代码(当代码规模比较复杂的时候).

做到代码被重复使用, 一份代码可以在多个位置使用.

让代码更好理解更简单.

直接调用现有方法开发, 不必重复造轮子.

方法的定义:


方法语句的格式!!


修饰符   返回值类型   方法名称  ([参数类型  形参……]) {

方法体代码;


[  return 返回值 ];
}


插入简单的代码,描述为:


public  static  返回值类型  方法名称  (形式参数列表 ) {
方法体;
}


下面笔者就最近书写过的:现在要开发一款日历,在日历中经常要判断一个年份是否为闰年,来进行解释:


普通的写法为:


public class HaHa {
        public static void main(String[] args) {
            int year =2002;
            if(year%4==0&&year%100!=0||year%400==0) {
                System.out.println(year+"年是闰年!");
            } else {
                System.out.println(year+"年不是闰年!");
            }
        }
}

下面笔者用Java方法来实现!!(粗略实现)


public class HaHa {
    public static  boolean isleapYear(int year) {
        if(year%4==0&&year%100!=0||year%400==0) {
            System.out.println(year+"年是闰年!");
            return true;
        } else {
            System.out.println(year+"年不是闰年!");
            return false;
        }
    }
    public static void main(String[] args) {
        isleapYear(2022);
    }
}


对于这个方法:一般不建议这样写!原因在于:Java方法里面,一般不进行打印!!而且,该方法中定义的boolean 类型的返回值,并没有使用上!!


更改:


public class HaHa {
    public static  boolean isleapYear(int year) {
        if(year%4==0&&year%100!=0||year%400==0) {
            return true;
        } else {
            return false;
        }
    }
    public static void main(String[] args) {
       boolean flag= isleapYear(2022);
        System.out.println(flag);
    }
}


该段代码的运行结果为:


0a2653c851af460fa595bd959398a8f1.png


对于Java方法的使用,我们需要注意一下几点:


修饰符:现阶段直接使用public static 固定搭配

返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成 void

方法名字:采用小驼峰命名

参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开

方法体:方法内部要执行的语句

在java当中,方法必须写在类当中

在java当中,方法不能嵌套定义

在java当中,没有方法声明一说

拓展一下:一个方法从写好到用起来,一共需要几步??


定义方法,觉得这个方法,返回值是什么类型??方法的名称叫啥??形参有几个??什么类型的??什么顺序??


使用这个方法:调用这个方法:方法名()—》看一下有几个参数,参数都是啥类型的??都是啥顺序??


方法有返回值蛮??要不要接收??拿什么类型来接收??接收了返回值,我们需要用返回值来干什么??  


相关文章
|
14天前
|
Java
Java——方法的引用
方法引用允许将已有方法作为函数式接口的实现。使用“::”符号,需具备函数式接口,被引用的方法须存在且参数和返回值需与抽象方法一致。其分类包括:静态方法引用(类::方法名)、成员方法引用(对象::方法名、this::方法名、super::方法名)和构造方法引用(类名::new)。方法引用提高了代码的简洁性和可读性,减少了样板代码。
29 13
Java——方法的引用
|
10天前
|
Java
java基础(12)抽象类以及抽象方法abstract以及ArrayList对象使用
本文介绍了Java中抽象类和抽象方法的使用,以及ArrayList的基本操作,包括添加、获取、删除元素和判断列表是否为空。
13 2
java基础(12)抽象类以及抽象方法abstract以及ArrayList对象使用
|
10天前
|
Java
java基础(11)函数重载以及函数递归求和
Java支持函数重载,即在同一个类中可以声明多个同名方法,只要它们的参数类型和个数不同。函数重载与修饰符、返回值无关,但与参数的类型、个数、顺序有关。此外,文中还展示了如何使用递归方法`sum`来计算两个数之间的和,递归的终止条件是当第一个参数大于第二个参数时。
23 1
java基础(11)函数重载以及函数递归求和
|
6天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
18 4
|
8天前
|
安全 Java API
Java根据URL获取文件内容的实现方法
此示例展示了如何安全、有效地根据URL获取文件内容。它不仅展现了处理网络资源的基本技巧,还体现了良好的异常处理实践。在实际开发中,根据项目需求,你可能还需要添加额外的功能,如设置连接超时、处理HTTP响应码等。
44 4
|
15天前
|
Java API
Java方法的优缺点
Java 方法是编程的基本构建块,具有代码重用性、模块化、易于调试、增强可读性、支持重载和可变参数、封装性及静态与实例方法的灵活性等优点,但也存在性能开销、过度抽象、限制使用环境、参数传递开销、命名冲突和堆栈溢出等缺点。合理设计方法可确保代码高效且易维护。
|
10天前
|
安全 Java
java调用方法
java调用方法
18 4
|
15天前
|
Java
Java的方法详解
在 Java 中,方法是执行特定任务的代码块,包括定义、参数传递、返回值处理及重载等功能。
|
13天前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
11天前
|
Java 索引
java基础扫盲-String类常用的方法
java基础扫盲-String类常用的方法
下一篇
无影云桌面