• Day09方法


    方法

    一.何谓方法

    java方法是语句的集合,他们在一起执行一个功能

    • 方法是解决一类问题的步骤的有序集合
    • 方法包含于类或对象中
    • 方法在程序中被创建,在其他地方被引用

    设计方法的原则:

    方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保留方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展

    package com.method;
    
    public class Demo01 {
        //main方法
        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;
        }
    }
    //输出结果:3
    

    二.方法的定义和调用


    java都是值传递


    例:

    package com.method;
    
    public class Demo02 {
        public static void main(String[] args) {
            int max=max(10,20);
            System.out.println(max);
        }
    
        //比大小
        public static int max(int a,int b){
            int result=0;
            if (a==b){
                System.out.println("a==b");
                return 0;//终止方法
            }
            if (a>b){
                result=a;
            }else{
                result=b;
            }
            return result;
        }
        //输出结果:20
    }
    

    三.方法的重载(重点)

    例:

    package com.method;
    
    public class Demo02 {
        public static void main(String[] args) {
            int max=max(10,20);
            System.out.println(max);
        }
    
        //比大小
        public static double max(double a,double b){
            double result=0;
            if (a==b){
                System.out.println("a==b");
                return 0;//终止方法
            }
            if (a>b){
                result=a;
            }else{
                result=b;
            }
            return result;
        }
        
        //比大小
        public static int max(int a,int b){
            int result=0;
            if (a==b){
                System.out.println("a==b");
                return 0;//终止方法
            }
            if (a>b){
                result=a;
            }else{
                result=b;
            }
            return result;
        }
    }
    
  • 相关阅读:
    人民币对美元汇率的大数据分析与预测【完整代码】
    碧瑶答疑网——用户使用手册和反馈
    碧瑶答疑网—系统设计和任务分配
    碧瑶答疑网之选题报告
    碧瑶答疑网-软件需求规格说明书
    UEgCWbGGLA
    https://www.cnblogs.com/ggzjf/
    66666
    继承-代码块-接口
    人民币对澳元汇率的大数据分析与预测
  • 原文地址:https://www.cnblogs.com/LiLiLiYH/p/16047984.html
Copyright © 2020-2023  润新知