Java 1.5 เพิ่มคุณสมบัติใหม่: พารามิเตอร์ตัวแปร: เหมาะสำหรับสถานการณ์ที่จำนวนพารามิเตอร์ไม่แน่นอนและประเภทถูกกำหนด Java ถือว่าพารามิเตอร์ตัวแปรเป็นอาร์เรย์ หมายเหตุ: พารามิเตอร์ตัวแปรจะต้องเป็นรายการสุดท้าย เมื่อมีพารามิเตอร์ตัวแปรมากกว่าหนึ่งตัว หนึ่งในนั้นจะต้องไม่ใช่รายการสุดท้าย ดังนั้นจึงรองรับพารามิเตอร์ตัวแปรเพียงตัวเดียวเท่านั้น เนื่องจากจำนวนพารามิเตอร์เป็นตัวแปร เมื่อมีพารามิเตอร์ประเภทเดียวกันอยู่ด้านหลัง Java ไม่สามารถแยกแยะได้ว่าพารามิเตอร์ขาเข้าเป็นของพารามิเตอร์ตัวแปรก่อนหน้าหรือพารามิเตอร์ต่อไปนี้ ดังนั้นจึงวางได้เฉพาะพารามิเตอร์ตัวแปรในรายการสุดท้าย
ลักษณะของพารามิเตอร์ตัวแปร:
1. สามารถปรากฏที่ส่วนท้ายของรายการพารามิเตอร์เท่านั้น
2. ... ตั้งอยู่ระหว่างประเภทตัวแปรและชื่อตัวแปร โดยมีหรือไม่มีการเว้นวรรคก่อนและหลัง
3. เมื่อเรียกใช้เมธอดด้วยพารามิเตอร์ตัวแปร คอมไพเลอร์จะสร้างอาร์เรย์สำหรับพารามิเตอร์ตัวแปรโดยปริยาย และเข้าถึงพารามิเตอร์ตัวแปรในรูปแบบของอาร์เรย์ในเนื้อหาของวิธีการ
คัดลอกรหัสรหัสดังต่อไปนี้:
ตัวแปรคลาสสาธารณะ {
โมฆะคงที่สาธารณะ main (สตริง [] args) {
System.out.println(เพิ่ม(2,3));
System.out.println(เพิ่ม(2,3,5));
-
เพิ่ม int คงที่สาธารณะ (int x, int ...args) {
ผลรวมจำนวนเต็ม=x;
สำหรับ(int i=0;i<args.length;i++){
ผลรวม+=args[i];
-
จำนวนเงินที่ส่งคืน;
-
-
โค้ดตัวอย่าง2
คัดลอกรหัสรหัสดังต่อไปนี้:
โมฆะคงที่สาธารณะ main (String [] args) {
T.ทดสอบ("1", "2", "3");
-
การทดสอบโมฆะคงที่สาธารณะ (สตริง... PS) {
System.out.println (ps.length);
สำหรับ (สตริง s : ps) {
System.out.println(s);
-
-
PS ข้างต้นเทียบเท่ากับอาร์เรย์ String