• java 中方法如何使用及方法的好处


    场景一、有100个需求,输出100个不同的字符串内容。

            // ===============需求1 输出“我是中国人”=================//
            // ===============需求2 输出“我爱中国”=================//
            // ===============需求3输出“好好学习”=================//
            // ===============需求4输出“天天向上”=================//
            // =============== ......”=================//
            // ===============需求99 输出“XXXX”=================//
            // ===============需求100 输出“XXXX”=================//

    【示例代码1:】

    package lesson15;
    
    public class Test2 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
    
            // ===============需求1 输出“我是中国人”=================//
            System.out.println("我是中国人");
            // ===============需求2 输出“我爱中国”=================//
            System.out.println("我爱中国");
            // ===============需求3输出“好好学习”=================//
            System.out.println("好好学习");
            // ===============需求4输出“天天向上”=================//
            System.out.println("天天向上");
    
            // ===============需求 ......”=================//
            // ===============需求99 输出“XXXX”=================//
            // ===============需求100 输出“XXXX”=================//
            
            // 【注意1、】我们发现每次都是输出字符的需求,输出内容不同,输出的代码是相同的,每次都要写一遍System.out.println()
            // 存在大量的重复代码System.out.println()
    
            // 【注意2、】如果要是有100个需求输出字符串的话,我们要写100行System.out.println()。
    // 【优化】使用方法来来优化
    
        }
    
    }

    使用方法优化:

    【示例代码2】

    package lesson15;
    
    public class Test3 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // ===============需求1 输出“我是中国人”=================//
            println("我是中国人");
            // ===============需求2 输出“我爱中国”=================//
            println("我爱中国");
            // ===============需求3输出“好好学习”=================//
            println("好好学习");
            // ===============需求4输出“天天向上”=================//
            println("天天向上");
        }
    
        // 定义一个方法,执行输出的操作
        public static void println(String str) {
            System.out.println(str);
        }
    }

    场景二、如果我们要在场景一的输出的每一行字符串前,加上“内空是:”这几个字。如果按【示例代码1】的方式实现,那要加100次,非常地麻烦。

    而如果我们使用在【示例代码2】上面做修改,就方便地多了。如下:

    package lesson15;
    
    public class Test3 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // ===============需求1 输出“我是中国人”=================//
            println("我是中国人");
            // ===============需求2 输出“我爱中国”=================//
            println("我爱中国");
            // ===============需求3输出“好好学习”=================//
            println("好好学习");
            // ===============需求4输出“天天向上”=================//
            println("天天向上");
        }
    
        // 定义一个方法,执行输出的操作
        public static void println(String str) {
            System.out.println("内容是:"+str);    //  使用方法,方便维护
        }
    }

    总结:使用了方法,减少了大量的重复代码,方便维护。

  • 相关阅读:
    vb.net structure 定义静态数组
    调色板原理 & 编程
    CView::OnPreparePrinting
    MFC单文档程序架构解析
    基于Eclipse远程调试解决的预上线首页打开特别慢的问题
    Shiro Filter引发的思考
    Shiro Filter中利用Callable和Runnable的委派模式
    Shiro DefaultFilter
    防止Form表单重复提交的客户端及服务器端的方式
    Shiro Filter的设计概念
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/6697184.html
Copyright © 2020-2023  润新知