這里以一個實現添加會員編號和積分簡單的例子來講解Java 簡單的對象傳遞
 1 package Class.Member; 2  3 public class Main { 4  5     public static void main(String[] args) {     6          7         Member me = new Member(); //創建會員對象  8      9         MO mo = new MO();         //創建會員操作對象 10         mo.mo(me);            //調用會員操作對象的輸入方法并把會員對象傳給會員操作對象 11         12         System.out. 1 package Class.Member; 2  3 import java.util.Scanner; 4  5 /*  6 * 會員類  7 */  8 public class Member {  9     10     int number;   //編號 11     int integral; //積分12 13 } 1 package Class.Member; 2  3 import java.util.Scanner; 4  5 /*  6 * 會員操作類  7 */  8 public class MO {  9     10     public void mo(Member me) {    //輸入方法   接一個Member(會員)對象  名字為 me (main方法里傳過來的) 11         12         Scanner input = new Scanner(System.in);    //創建鍵盤輸入對象 13          14         System.out.print("會員編號:");    //輸入會員編號給me對象的number 15         me.number = input.nextInt(); 16         System.out.print("會員積分:");    //輸入會員積分給me對象的integral 17         me.integral = input.nextInt();    18 19     } 20     21     //其實這里繞彎了 看上面輸入的與下面輸出的,但是在不同的方法里是不相同的,它是通過 (Member me) 傳遞過來的,然后再被main方法調用 22     23     public void member(Member me) {        //輸出錄入的會員編號與積分的方法  接一個Member(會員)對象  名字為 me (main方法里傳過來的) 24         25         System.out.println("/t"+me.number+"/t/t"+me.integral);26 27     }28 29 } 
新聞熱點
疑難解答