zoukankan      html  css  js  c++  java
  • 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);    //  使用方法,方便维护
        }
    }

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

  • 相关阅读:
    C# 后台调用webApi
    WebApi传参详解
    网络爬虫字体解密
    单元测试的简单实用
    JQuery中$.ajax()方法参数详解
    vscode HTML标签换行问题
    C#基础之Assembly 当前项目的程序集GetAssemblies
    RedisHelper
    vue setTimeout 和 this.$nextTick,BMap api
    excel 导出 OpenXml
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/6697184.html
Copyright © 2011-2022 走看看