1. 程式人生 > >Java基礎語法 - 函式與方法

Java基礎語法 - 函式與方法

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 }