ยินดีต้อนรับชั้นเรียนสาธารณะ {
โมฆะสาธารณะคง main (String [] args)
-
-
* การทดสอบที่ 1: วิธีการไม่สามารถแก้ไขพารามิเตอร์ตัวเลขได้
-
System.out.println("การทดสอบค่าสามเท่า:");
เปอร์เซ็นต์สองเท่า = 10;
System.out.println("ก่อน: เปอร์เซ็นต์ =" + เปอร์เซ็นต์);
เปอร์เซ็นต์ = ค่าสามเท่า (เปอร์เซ็นต์);
System.out.println("หลัง: เปอร์เซ็นต์ =" + เปอร์เซ็นต์); //这里输出为30了!正常的结果
-
* การทดสอบที่ 2: วิธีการสามารถเปลี่ยนสถานะของพารามิเตอร์วัตถุได้
-
System.out.println("/nการทดสอบเงินเดือนสามเท่า:");
พนักงานแฮร์รี่ = พนักงานใหม่ ("แฮร์รี่", 50,000);
System.out.println("ก่อน: เงินเดือน =" + harry.getSalary());
เงินเดือนสามเท่า(แฮร์รี่);
System.out.println("หลัง: เงินเดือน =" + harry.getSalary());
-
* การทดสอบที่ 3: วิธีการไม่สามารถแนบวัตถุใหม่เข้ากับพารามิเตอร์วัตถุได้
-
System.out.println("/nการทดสอบการแลกเปลี่ยน:");
พนักงาน a = พนักงานใหม่ ("อลิซ", 70000);
พนักงาน b = พนักงานใหม่ ("บ๊อบ", 60000);
System.out.println("ก่อน: a =" + a.getName());
System.out.println("ก่อน: b =" + b.getName());
สลับ(ก, ข);
System.out.println("หลัง: a=" + a.getName());
System.out.println("หลัง: b=" + b.getName());
-
public static double tripleValue(double x) // ไม่ทำงาน
-
กลับ x = 3 * x;
//System.out.println("สิ้นสุดวิธีการ: x=" + x);
-
โมฆะสาธารณะคงที่ tripleSalary (พนักงาน x) // ใช้งานได้
-
x.เพิ่มเงินเดือน(200);
System.out.println("สิ้นสุดวิธีการ: เงินเดือน = " + x.getSalary());
-
การแลกเปลี่ยนโมฆะคงที่สาธารณะ (พนักงาน x, พนักงาน y)
-
อุณหภูมิพนักงาน = x;
x = ย;
y = อุณหภูมิ;
System.out.println("สิ้นสุดวิธีการ: x=" + x.getName());
System.out.println("สิ้นสุดวิธีการ: y=" + y.getName());
-
-
class Employee // คลาสพนักงานแบบง่าย
-
พนักงานสาธารณะ (สตริง n, double s)
-
ชื่อ = น;
เงินเดือน = ส;
-
สตริงสาธารณะ getName()
-
ชื่อผู้ส่งคืน;
-
getSalary สาธารณะสองเท่า ()
-
ผลตอบแทนเงินเดือน;
-
โมฆะสาธารณะเพิ่มเงินเดือน (สองเท่าโดยเปอร์เซ็นต์)
-
เพิ่มสองเท่า = เงินเดือน * โดยเปอร์เซ็นต์ / 100;
เงินเดือน += เพิ่ม;
-
ชื่อสตริงส่วนตัว
เงินเดือนสองเท่าส่วนตัว
-
这是因为静态方法不能对对象产生效果,和静态域一样,它属于类,不属于任何对象。
-
* การทดสอบที่ 2: วิธีการสามารถเปลี่ยนสถานะของพารามิเตอร์วัตถุได้
-
System.out.println("/nการทดสอบเงินเดือนสามเท่า:");
พนักงานแฮร์รี่ = พนักงานใหม่ ("แฮร์รี่", 50,000);
System.out.println("ก่อน: เงินเดือน=" + harry.getSalary());
เงินเดือนสามเท่า(แฮร์รี่);
System.out.println("หลัง: เงินเดือน=" + harry.getSalary());
-
* การทดสอบที่ 3: วิธีการไม่สามารถแนบวัตถุใหม่เข้ากับพารามิเตอร์วัตถุได้
-
System.out.println("/nการทดสอบการแลกเปลี่ยน:");
พนักงาน a = พนักงานใหม่ ("อลิซ", 70000);
พนักงาน b = พนักงานใหม่ ("บ๊อบ", 60000);
System.out.println("ก่อน: a=" + a.getName());
System.out.println("ก่อน: b=" + b.getName());
สลับ(ก, ข);
System.out.println("หลัง: a=" + a.getName());
System.out.println("หลัง: b=" + b.getName());
-
โมฆะสาธารณะแบบคงที่ tripleValue (double x) // ไม่ทำงาน
-
x = 3 * x;
System.out.println("สิ้นสุดวิธีการ: x=" + x);
-
โมฆะสาธารณะคงที่ tripleSalary (พนักงาน x) // ใช้งานได้
-
x.raiseSalary(200);
System.out.println("สิ้นสุดวิธีการ: เงินเดือน = " + x.getSalary());
-
การแลกเปลี่ยนโมฆะคงที่สาธารณะ (พนักงาน x, พนักงาน y)
-
อุณหภูมิพนักงาน = x;
x = ย;
y = อุณหภูมิ;
System.out.println("สิ้นสุดวิธีการ: x=" + x.getName());
System.out.println("สิ้นสุดวิธีการ: y=" + y.getName());
-
-
class Employee // คลาสพนักงานแบบง่าย
-
พนักงานสาธารณะ (สตริง n, double s)
-
ชื่อ = น;
เงินเดือน = ส;
-
สตริงสาธารณะ getName()
-
ชื่อผู้ส่งคืน;
-
getSalary สาธารณะสองเท่า ()
-
ผลตอบแทนเงินเดือน;
-
โมฆะสาธารณะเพิ่มเงินเดือน (สองเท่าโดยเปอร์เซ็นต์)
-
เพิ่มสองเท่า = เงินเดือน * โดยเปอร์เซ็นต์ / 100;
เงินเดือน += เพิ่ม;
-
ชื่อสตริงส่วนตัว
เงินเดือนสองเท่าส่วนตัว
-