場景一、有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); // 使用方法,方便維護 } }
總結:使用了方法,減少了大量的重復代碼,方便維護。