return

return ใช้สำหรับคืนค่า

เมธอด go() ของคลาส A คืนค่าเป็น int

class A {
    int go() {
        return 10;
    }
}

public class Test {
    public static void main(String[] args) {
        A a = new A();
        System.out.println(a.go()); // 10
    }
}

เอาท์พุทคือ 10

ถ้าต้องการให้คืนค่าเป็น int 2 ตัว ให้นำเลขทั้งสองตัวไปเก็บไว้ในวัตถุ แล้วคืนค่าเป็นเรฟเฟอร์เรนซ์ไปยังวัตถุนั้น

class A {
    B go() {
        B b = new B();
        b.m = 10;
        b.n = 20;
        return b;
    }
}

class B {
    int m;
    int n;
}

public class Test {
    public static void main(String[] args) {
        A a = new A();
        B b = a.go();
        System.out.println(b.m); // 10
        System.out.println(b.n); // 20
    }
}

เอาท์พุทคือ

10
20

เขียนโปรแกรม Java เบื้องต้น

หนังสือ Java Keywords

หากจะนำข้อความไปใช้ ต้องแสดงที่มา และห้ามใช้ในเชิงพาณิชย์

Advertisements

One thought on “return

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s