ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java第六课--方法的语法,调用与重载

2022-03-02 18:02:53  阅读:146  来源: 互联网

标签:Java num1 第六课 -- max System int result num2


方法

 

方法语法
修饰符 返回值类型 方法名(参数类型 参数名){
  ...
   方法体
  ...
   return 返回值;
}
  //main方法
public class Demo01 {
   public static void main(String[] args) {
       //实际参数:实际调用给他的参数
       int sum= add(1,2);

       System.out.println(sum);
  }
      //加法
      //形式参数,用来定义作用的
   public static int add(int a,int b){
      //方法体
       return a+b;
  }
}
public class Demo02 {
   public static void main(String[] args) {
      int max=max(20,30);
       System.out.println(max);
       int equal=max(10,10);
       System.out.println(equal);
  }
   //比大小
   public static int max(int num1,int num2){
      int result=0;
      if (num1==num2){
          System.out.println("两数相等!!");
          return 0;//终止方法
      }
       if (num1>num2){
           result=num1;
      }else {
           result=num2;
      }
       return result;
  }
}

 

 

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

  • 当方法返回一个值的时候,方法调用通常被当做一个值。列如:

    int larger = max(30,40);
  • 如果方法返回值是void,方法调用一定是一条语句。

 System.out.println("Hello!,青携纸币携香");

 

方法的重载

规则:

  1. 方法名称必须相同

  2. 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。

  3. 方法的返回类型可以相同也可以不同。

  4. 仅仅返回类型不同不足以成为方法的重载。

package com.java.methed;

public class Demo02 {
   public static void main(String[] args) {
       int max=max(20,30);
       System.out.println(max);//30

       int equal=max(10,10);
       System.out.println(equal);//两数相等!! 0

       double comparison=max(20.0,20.1);
       System.out.println(comparison); //20.1
  }
   //比大小
   public static int max(int num1,int num2){
      int result=0;
      if (num1==num2){
          System.out.println("两数相等!!");
          return 0;//终止方法
      }
       if (num1>num2){
           result=num1;
      }else {
           result=num2;
      }
       return result;
  }
   //方法的重载
   public static double max(double num1,double num2){
       double result=0;
       if (num1==num2){
           System.out.println("两数相等!!");
           return 0;//终止方法
      }
       if (num1>num2){
           result=num1;
      }else {
           result=num2;
      }
       return result;
  }
}

 

 

 

 

 

 

 

 

标签:Java,num1,第六课,--,max,System,int,result,num2
来源: https://www.cnblogs.com/sccdxd/p/15956330.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有