Java基礎語法 - 函式與方法
阿新 • • 發佈:2018-11-07
java 是一門面向物件程式設計,其它語言中的函式也就是java中的方法
方法的基本使用方法
1 package com.demo7; 2 3 /* 4 * 函式/方法 5 * 6 * 定義格式: 7 * 修飾符 返回值型別 方法名(引數型別 引數1, 引數型別 引數2...){ 8 * 方法體; 9 * return 返回值; 10 * } 11 * 12 * 格式解釋: 13 * A:修飾符 14 * public static 15 * B:返回值型別 用於限定返回值的資料型別16 * C:方法名 為了方便我們呼叫方法的名字 17 * D:引數型別 用於限定呼叫方法時傳入的資料的型別 18 * E:引數名 用於接收呼叫方法時傳入的資料變數 19 * F:方法體 完成功能的程式碼 20 * E:return 結束方法,並且把返回值帶給呼叫者 21 * */ 22 23 public class test1 { 24 25 public static void main(String[] args) { 26 // 呼叫方法sum進行加法運算,並接收返回的值27 int result = sum(10, 20); 28 System.out.println("result:" + result); 29 30 31 } 32 33 // 定義一個求和的方法 34 public static int sum(int num1, int num2) { 35 int num_sum = num1 + num2; 36 37 return num_sum; 38 } 39 40 }
方法過載
1 package com.demo7;2 3 /* 4 * 方法過載:在同一個類中,出現了方法名相同的情況 5 * 方法過載的特點: 6 * A:方法名相同,引數列表不同,與返回值無關 7 * B:引數列表不同: 8 * 引數的個數不同 9 * 引數對應的資料型別不同 10 * 11 * 注意: 12 * 在呼叫方法的時候,java虛擬機器會通過引數列表的不同來區分同名的方法 13 * */ 14 15 public class test2 { 16 17 public static void main(String[] args) { 18 19 System.out.println(sum(10, 20)); 20 System.out.println(sum(10.0F, 20.0F)); 21 System.out.println(sum(10.0, 20.0)); 22 System.out.println(sum(10, 20, 30)); 23 } 24 25 public static float sum(float num1, float num2) { 26 return num1 + num2; 27 } 28 public static double sum(double num1, double num2) { 29 return num1 + num2; 30 } 31 32 public static int sum(int num1, int num2, int num3) { 33 return num1 + num2 + num3; 34 } 35 36 public static int sum(int num1, int num2) { 37 return num1 + num2; 38 } 39 40 }