如何使用Java方法

发布时间:2021-10-11 17:28:51 作者:iii
来源:亿速云 阅读:147

这篇文章主要介绍“如何使用Java方法”,在日常操作中,相信很多人在如何使用Java方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Java方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Java 方法详解

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

  • 解决一类问题的步骤;

  • 包含在类与对象中;

  • 在程序中创建,在其他地方使用;

原则:方法是一个功能块,是实现某个功能的集合,最好保持原子性(利用原子性的扩展功能)。

命名方式:采用小驼峰命名

package com.zhang.func;

public class Demo01 {
   // main 方法
   public static void main(String[] args) {
       int sum = add(1,3);
       System.out.println(sum);
   }
   // static 关键字将add_func 修饰成类方法,因此在类中就可以使用
   // int 表示返回值类型为int
   public static int add(int a, int b) {
       return a+b;
   }
}

方法的定义:

Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:

  1. 修饰符: 可选,用于告知编译器如何调用该方法,实际上是定义了访问类型;

  2. 返回值类型:方法可能会有返回值亦有可能是空(void);

  3. 方法名:方法的实际名称,方法名和参数共同构成了方法签名;

  4. 参数类型:参数像一个占位符,调用方法时传入参数,这个被转递的值称为实参,接收值的称为形参

  5. 方法体:方法要实现的代码构成方法体;

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


    return除了返回值的功能外还具有终止方法的功能。

方法调用:

  • 调用方法:对象名.方法名(参数列表)

  • 当方法返回一个值时,这种方法通常当作一个值。

    • int larger = max(40, 30)

  • 如果返回值是void,方法调用一定是一条语句。

    • System.out.println("Hello, world!");

  • Java都是值传递,没有引用传递

重载:

重载就是在一个类中,有相同的函数名称,但形参不一样。名字同,参数列表不同

规则:

  1. 方法名称必须相同;

  2. 参数列表必须不同(个数 | 类型 | 排列次序不同 等)

  3. 返回值可以相同,也可以不同;

  4. 仅仅是返回值不同不足以构成方法重载;

理论实现:

方法名称相同时,编译器会根据调用方法的参数个数、参数类型去逐个匹配,以选择对应的方法,否则报错。

可变参数:

  • JDK1.5开始,Java支持传递同类型的可变参数给一个方法;

  • 在方法中,指定参数类型后面加一个类略号(...);

  • 一个方法中只能指定一个可变参数,并且是方法的最后一个参数,任何普通参数必须在它之前声明。

    package com.zhang.func;
    
    public class Demo04 {
        public static void main(String[] args) {
            // 可变参数
            System.out.println(max(1,2,3,4,5));
        }
    
        public static int max(int... nums) {
            if(nums.length == 0) {
                System.out.println("数组长度为零");
                return 0;
            }
            int max = nums[0];
            for (int i = 1; i < nums.length; i++) {
                if (max < nums[i]) max = nums[i];
            }
            return max;
        }
    }

递归:

package com.zhang.func;

public class demo05 {
   // 递归 n!
   public static void main(String[] args) {
       System.out.println(reN(5));
   }

   public static int reN(int n) {
       if (n == 1){
           return 1;
       }
       return n * reN(n -1);
   }
}

到此,关于“如何使用Java方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. Java方法如何写
  2. jsp如何调用java方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:Net Core 3.1升级Net 5的方法步骤

下一篇:怎么对Python渗透测试探测器的改善

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》