ในฐานะนักพัฒนาจะต้องมีข้อกำหนดรหัสที่เข้มงวด ด้วยเหตุนี้ฉันจึงสรุปกรณีข้อกำหนดรหัสบางส่วน
สารบัญ
1. คำนำ
2. ช่วงทดลอง
3. ข้อมูลจำเพาะการตั้งชื่อ Java-
3.1 ข้อตกลงสาธารณะ
3.2 ไฟล์ Java, กระเป๋า, กระเป๋า
3.3 คลาสข้อมูลจำเพาะการตั้งชื่ออินเตอร์เฟส
3.4 ข้อมูลจำเพาะการตั้งชื่อวิธีการ
3.5 ค่าคงที่
3.6 ตัวแปรและพารามิเตอร์
3.7 ส่วนประกอบ/ส่วนประกอบ
3.8
3.9 หมายเลขลึกลับ
3.10 คนอื่น ๆ
3.11 ข้อยกเว้น Java
3.12 การตั้งชื่ออาร์เรย์
3.13 กฎการตั้งชื่อตารางฐานข้อมูล
3.14 กฎการตั้งชื่อฟิลด์ฐานข้อมูล
3.15 ชื่อไฟล์ JSP
3.16 ชื่อ servlet
4. ข้อมูลจำเพาะรูปแบบการเขียน
4.1 Endix
4.2 พื้นที่
4.3 การจัดตำแหน่ง
4.4 เส้นเปล่า
4.5 หมายเหตุ
5. รูปแบบไฟล์รหัส
1. คำนำเพื่อให้แน่ใจว่าการอ่านของโปรแกรมแหล่งที่มาของระบบจึงช่วยเพิ่มการบำรุงรักษาระบบของระบบและกำหนดข้อกำหนดการเขียนโปรแกรมต่อไปนี้เพื่อควบคุมการเขียนโปรแกรมของระบบ โปรแกรมแหล่งที่มาในทรัพยากรอื่น ๆ ที่สืบทอดโดยระบบควรได้รับการแก้ไขตามข้อกำหนดนี้
2. ขอบเขตการทดลองของเอกสารนี้จะถูกใช้เป็นรูปแบบการเขียนโปรแกรมสำหรับการพัฒนาซอฟต์แวร์ระบบแอปพลิเคชันของ Hebei Postal (ภาษา Java) ในระหว่างการเข้ารหัสการทดสอบและกระบวนการบำรุงรักษาของระบบจะต้องมีการสังเกตอย่างเคร่งครัด
3. ข้อมูลจำเพาะการตั้งชื่อ Java
3.1 การตั้งชื่อของชื่อไฟล์ต้นฉบับ, วิธี, ไดเรกทอรี, แพ็คเกจ, ชื่อตารางฐานข้อมูล, ฟิลด์ฐานข้อมูล ฯลฯ ในชื่อของชื่อไฟล์ต้นฉบับ, วิธี, ไดเรกทอรี, แพ็คเกจ, ชื่อตารางฐานข้อมูล, ชื่อตารางฐานข้อมูล, ฟิลด์ฐานข้อมูล เยือกเย็น
การตั้งชื่อที่ใช้โดยระบบจะแสดงเป็นตัวย่อภาษาอังกฤษ เยือกเย็น
วิธีการตั้งชื่อคือ: คำนำหน้า+{การตั้งชื่อคำย่อ} คำนำหน้าแสดงการใช้การตั้งชื่อเช่นตารางฐานข้อมูล เยือกเย็น
คำนำหน้าการตั้งชื่อถูกกำหนดโดยทีมงานโครงการ เยือกเย็น
วัตถุอื่น ๆ ยกเว้นวัตถุการบำรุงรักษาสาธารณะการตั้งชื่อทั้งหมดใช้ตัวพิมพ์เล็ก วิธีหนึ่งใช้ "_" เป็นสัญลักษณ์การเชื่อมต่อและอีกวิธีหนึ่งคือการเชื่อมต่อตัวอักษรแรกของคำว่า Prime โดยตรง ในข้อกำหนดนี้ชื่อฐานข้อมูลและชื่อฟิลด์ฐานข้อมูลใช้วิธีแรกและส่วนที่เหลืออยู่ในวิธีที่สอง เยือกเย็น
การใช้สามารถแสดงให้เห็นถึงคำอธิบายภาษาอังกฤษที่สมบูรณ์ของตัวแปร/ฟิลด์/คลาส/อินเตอร์เฟส/กระเป๋า ตัวอย่างเช่นการใช้ชื่อเช่นชื่อ FirstName, ligentallusers หรือ CorporateCustomer มันเป็นสิ่งต้องห้ามอย่างเคร่งครัดที่จะใช้ Pinyin จีนและคำที่ไม่เกี่ยวข้อง , วิธีการ, ตัวแปร, ฟิลด์, ฯลฯ ชื่อ
ใช้การผสมตัวพิมพ์เล็กเพื่อปรับปรุงความสามารถในการอ่านชื่อ โดยทั่วไปควรใช้ตัวอักษรตัวพิมพ์เล็ก แต่ตัวอักษรตัวแรกของชื่อและชื่ออินเตอร์เฟสและตัวอักษรตัวแรกของคำกลางใด ๆ ควรเป็นตัวพิมพ์ใหญ่ ชื่อแพ็คเกจทั้งหมด เยือกเย็น
พยายามใช้ตัวย่อเล็ก ๆ น้อย ๆ แต่ถ้าคุณต้องใช้มันเมื่อคุณใช้ตัวย่อสาธารณะและตัวย่อเป็นนิสัยเช่นการใช้ การละเมิดในทางที่ผิด (หลีกเลี่ยงการใช้ชื่อยาว (ควรไม่เกิน 25 ตัวอักษร)
หลีกเลี่ยงการใช้ตัวเลข แต่ 2 สามารถใช้แทนได้, 4 แทนสำหรับ ฯลฯ เช่น: go2jsp
3.2 ไฟล์ Java, กระเป๋า
ชื่อไฟล์ควรเหมือนกับคลาสของมันและตัวอักษรตัวแรกของคำนั้นเป็นตัวพิมพ์ใหญ่ เยือกเย็น
ชื่อแพ็คเกจโดยทั่วไปมีการตั้งชื่อตามโครงการหรือโมดูลและใช้ตัวย่อน้อยลงและชื่อยาว เยือกเย็น
แพ็คเกจพื้นฐาน: com.czpost แพ็คเกจและไฟล์ทั้งหมดเป็นของแพ็คเกจนี้
ชื่อแพ็คเกจประกอบด้วยกฎต่อไปนี้: [PACK BASIC] [ชื่อโครงการ] [ชื่อโมดูล]
คลาสจะต้องไม่ถูกกำหนดโดยตรงภายใต้แพ็คเกจพื้นฐาน
3.3 ข้อกำหนดการตั้งชื่อหมวดหมู่และอินเตอร์เฟสคำทั้งหมดของคำทั้งหมด ใช้คำที่เหมือนกันความหมายของอินเทอร์เฟซฟังก์ชั่น ฯลฯ โดยทั่วไปใช้คำนาม เยือกเย็น
อินเทอร์เฟซสามารถนำคำนำหน้าหรือความสามารถ ible e และคำต่อท้ายอื่น ๆ
3.4 วิธีการตั้งชื่อวิธีการข้อกำหนดการตั้งชื่อของวิธีการตั้งชื่อมาตรฐานควรใช้คำอธิบายภาษาอังกฤษที่สมบูรณ์การใช้ตัวพิมพ์เล็ก: ตัวอักษรตัวแรกของคำกลางทั้งหมด คำแรกของวิธีการของวิธีการมักจะใช้คำกริยาที่มีสีการกระทำที่แข็งแกร่ง ค่าของค่าใช้คำนำหน้ารับคลาสค่าใช้คำนำหน้าชุดและการใช้ระดับการตัดสินคือคำนำหน้า (มี) ตัวอย่าง: getName () setSarry () islogon () เมธอดพารามิเตอร์ลำดับ: (โดยตัวดำเนินการ, เนื้อหาการทำงาน, โลโก้การทำงาน, อื่น ๆ ) ตัวอย่าง) ตัวอย่าง: โมฆะสาธารณะแทนที่ (สตริง sourcestr, สตริง oldstr, สตริง Newstr) {..... ... }
3.5 ค่าคงที่ใช้คำภาษาอังกฤษที่สมบูรณ์แบบและเชื่อมต่อกับเส้นแบ่งระหว่างคำและคำเช่น: default_value
3.6 ตัวแปรและตัวแปรพารามิเตอร์แนะนำให้ใช้วิธีการตั้งชื่อฮังการี
ตัวแปรแพลตฟอร์ม (รวมถึง int สั้นยาว): เริ่มต้นด้วย n ตัวอย่างเช่น Long Ncrednum;
ตัวแปรลอยตัว -จุด (รวมถึงลอยสองครั้ง): เริ่มต้นด้วย f ตัวอย่างเช่น: double ftranamt;
ตัวแปรอักขระ: เริ่มต้นด้วย C ตัวอย่างเช่น Char CpageFlag;
ตัวแปรวันที่: เริ่มต้นด้วย D ตัวอย่างเช่น DATE DTODAY;
ตัวแปรสตริง: เริ่มต้นด้วย S ตัวอย่างเช่น Char Spageno [2+1];
ตัวแปรทั่วโลก: ประเภทของข้อมูลที่มี G ตัวอย่างเช่น chsbankno [10+1];
ตัวแปรคงที่: ตัวแปรคงที่ยังเป็นตัวแปรส่วนกลางในไฟล์และกฎการตั้งชื่อนั้นเหมือนกับตัวแปรทั่วโลก เยือกเย็น
ตัวแปรระบบระดับ: ตัวแปรระดับระบบยังเป็นตัวแปรระดับโลก
ตัวอย่างเช่น: Char _sbankno [10+1] ไม่มี 'G'
ตัวแปรชั่วคราวมักจะมีชื่อว่า I, J, K, M และ N และโดยทั่วไปจะใช้สำหรับจำนวนเต็ม
3.7 ส่วนประกอบ/ส่วนประกอบจะต้องใช้องค์ประกอบการตั้งชื่อคำอธิบายภาษาอังกฤษที่สมบูรณ์ (ส่วนประกอบอินเตอร์เฟส) ตามด้วยกฎการตั้งชื่อฮังการีเช่น: btnok, lblname ตัวแปร T ปุ่ม BTN+XXXXXXX ตัวอย่างเช่น: BTNSave, BTN ออก, btnprint, ฯลฯ ตัวเลือกกล่องโต้ตอบ CHC DLG EVT EVT FRM เมนูเมนู PNL PNL TEXTAREA TXA TEXTFIELD TXF TXF
3.8 คอลเลกชันเช่นอาร์เรย์และเวกเตอร์จะต้องตั้งชื่อด้วยตัวเลขหลายตัวเพื่อแสดงประเภทของวัตถุที่เก็บไว้ในคิว การตั้งชื่อควรใช้คำอธิบายภาษาอังกฤษที่สมบูรณ์ เช่น: เวกเตอร์ vProduts = เวกเตอร์ใหม่ ();
3.9 โปรแกรมจำนวนลึกลับมักใช้ปริมาณบางอย่าง โปรดทราบว่าการตั้งชื่อของค่าคงที่นี้ควรแสดงความสำคัญของจำนวนและควรเป็นตัวพิมพ์ใหญ่ทั้งหมดซึ่งแตกต่างจากตัวระบุที่สอดคล้องกับตัวแปร ตัวอย่างเช่นหมายเลข 50 สามารถกำหนดเป็นการเปลี่ยนค่าคงที่ที่เรียกว่า num_of_employees
3.10 คู่ควรใช้เมื่อการตั้งชื่ออื่นระบุว่าพวกเขาแสดงถึงค่าหลายค่า เช่น: OrderItems
3.11 หมวดหมู่ที่ผิดปกติของ Java ที่ผิดปกติประกอบด้วยคำที่แสดงถึงประเภทและข้อยกเว้นที่ผิดปกติเช่น ActionXception
โดยทั่วไปอินสแตนซ์ที่ผิดปกติจะใช้ E, EX ฯลฯ ในความผิดปกติหลายอย่างใช้ชื่อผิดปกติหรือตัวย่อเพื่อเพิ่ม E, Ex ฯลฯ
3.12 อาร์เรย์การตั้งชื่ออาร์เรย์ควรตั้งชื่อด้วยวิธีต่อไปนี้: บัฟเฟอร์ [] บัฟเฟอร์;
3.13 กฎการตั้งชื่อของตารางฐานข้อมูลจะถูกคั่นด้วยบรรทัดล่างระหว่างคำนำหน้าและคำตั้งชื่อ字ชื่อมันประกอบด้วยตัวอักษรตัวพิมพ์เล็ก เยือกเย็น
หากคำตั้งชื่อประกอบด้วยคำเดียวก็สามารถใช้สำหรับการสะกดคำเต็มรูปแบบ ระหว่างตัวย่อให้ใช้บรรทัดล่าง ตัวอย่างเช่น: 库: เริ่มต้นด้วย 't_' มุมมอง: เริ่มต้นด้วย 'v_' กระทัน ตารางที่ส่วนท้ายของ '_IDX': 'สิ้นสุด
3.14 กฎการตั้งชื่อฟิลด์ฐานข้อมูล
หากคำตั้งชื่อประกอบด้วยคำเดียวก็สามารถใช้สำหรับการสะกดคำเต็มรูปแบบ ระหว่างตัวย่อให้ใช้บรรทัดล่าง字ชื่อมันประกอบด้วยตัวอักษรตัวพิมพ์เล็ก ไม่มีคำนำหน้า
3.15 การตั้งชื่อไฟล์ JSP ใช้คำอธิบายภาษาอังกฤษที่สมบูรณ์เพื่อระบุฟังก์ชั่นที่เสร็จสมบูรณ์โดย JSP รวมถึงคำกริยาที่สดใสตัวอักษรตัวแรกเช่น: viewMessage.jsp, edituser.jsp หรือ forumchooser.jsp ฯลฯ
3.16 ชื่อของคลาส servlet โดยทั่วไปสอดคล้องกับวัตถุที่ให้บริการกับบริการต่อท้ายเช่น: ผู้ใช้บริการ, Tradeservice ฯลฯ
4. รูปแบบการเขียนอย่างเคร่งครัดต้องใช้รูปแบบการเขียนเพื่อให้โปรแกรมเรียบร้อยง่ายต่อการอ่านและแบบรวม ขอแนะนำให้โปรแกรมแหล่งที่มาพัฒนาเครื่องมือ Eclipse และข้อมูลจำเพาะของรูปแบบจะถูกกำหนดไว้ล่วงหน้าในเครื่องมือ
4.1 คำแนะนำ Innsy และ Insdentation ขึ้นอยู่กับกริด 4 กริด คำสั่งประมวลผลล่วงหน้า, ข้อมูลส่วนกลาง, ชื่อ, คำอธิบายเพิ่มเติม, คำอธิบายฟังก์ชั่น, ฉลาก ฯลฯ มีการเขียนทั้งหมด "{" และ "}" ของบล็อกประโยคถูกจัดตำแหน่งและจัดตำแหน่งกับบรรทัดก่อนหน้า วิธีการเริ่มต้นใน sclipse คือจุดเริ่มต้น "{" ไม่ใช่บรรทัดแยกต่างหากและขอแนะนำให้เปลี่ยนเป็นรูปแบบข้างต้น
4.2 ในหลักการตัวแปรคลาสข้อมูลคงที่และฟังก์ชั่นในพื้นที่ในหลักการอยู่ในประเภทของมันชื่อที่แก้ไขจะอยู่เว้นระยะและจัดตำแหน่งอย่างเหมาะสมตามสถานการณ์ หนึ่งสามารถใช้ในหลักการของคำหลักเช่น: ถ้า (... ) และอื่น ๆ ข้อกำหนดด้านพื้นที่ของผู้ประกอบการมีดังนี้: "::", "->", "[", "" "," ++ ","-"," ~ "," "!", "+"-- "(หมายถึงจำนวนบวก)," & "(ยกมา) และผู้ให้บริการอื่น ๆ เช่นทั้งสองด้านของการคำนวณไม่ได้ไม่มีช่องว่าง ผู้ประกอบการ (รวมถึงผู้ให้บริการและผู้ประกอบการและผู้ประกอบการและผู้ให้บริการส่วนใหญ่สองคนส่วนใหญ่และ "ตัวดำเนินการสามตัว"?: "กริดที่ว่างเปล่าหนึ่งด้านทั้งสองด้านสามารถจัดแนวตามสถานการณ์เมื่อฟังก์ชั่นถูกกำหนด แต่สามารถใช้งานได้เมื่อฟังก์ชั่น ถูกนำไปใช้ "กริดไม่สามารถว่างเปล่าหรือหลายพื้นที่เมื่อคุณต้องการจัดตำแหน่ง
4.3 เส้นสายของการจัดตำแหน่งควรจัดเรียงตามหลักการและการจัดตำแหน่งรวมถึงทุกส่วนเช่นประเภทการดัดแปลงชื่อและพารามิเตอร์ ความยาวของแต่ละบรรทัดไม่ควรเกินหน้าจอมากเกินไป การเยื้องของบรรทัดแรกนั่นคือถ้าบรรทัดถัดไปของมันคือ "{" มันควรจะสอดคล้องกับบรรทัดแรก คำจำกัดความของตัวแปรดีที่สุดในการจัดตำแหน่งกับการเพิ่มช่องว่างหรือคีย์แท็บและตัวแปรประเภทเดียวกันนั้นดีที่สุดร่วมกัน ดังที่แสดงในตัวอย่างต่อไปนี้: int nvalue;
4.4 จะต้องมีเส้นเปล่าที่ผิดปกติในสายว่างเช่นสายเปล่าสิบเส้นติดต่อกัน แต่ละส่วนของโครงสร้างไฟล์ของโปรแกรมนั้นว่างเปล่า สำหรับฟังก์ชั่นที่คุณเขียนขอแนะนำให้เพิ่ม "// -------" เพื่อแยก อย่างน้อยหนึ่งบรรทัดควรว่างเปล่าระหว่างข้อมูลภายในของฟังก์ชั่นและรหัส ของมัน มีอย่างน้อยหนึ่งบรรทัดระหว่างสี่ "p" ในชั้นเรียนและข้อมูลและฟังก์ชั่นควรว่างเปล่า
4.5 หมายเหตุเป็นศูนย์รวมเฉพาะของความสามารถในการอ่านซอฟต์แวร์ คำอธิบายประกอบโปรแกรมโดยทั่วไปคิดเป็น 20%ของจำนวนการเข้ารหัสโปรแกรมและข้อกำหนดทางวิศวกรรมซอฟต์แวร์ไม่น้อยกว่า 20% คำอธิบายประกอบโปรแกรมไม่สามารถใช้ในภาษานามธรรมเช่น "การประมวลผล" และ "รอบ" ในภาษานามธรรม หลีกเลี่ยงความคิดเห็นจากแต่ละแถวของขั้นตอนคุณสามารถเพิ่มความคิดเห็นต่อหน้าโปรแกรมด้วยตรรกะการประมวลผลที่ชัดเจน ความคิดเห็นเป็นสิ่งจำเป็น แต่มากเกินไปควรจะมากเกินไป ต่อไปนี้เป็นสี่หมายเหตุที่จำเป็น: ชื่อเรื่องและคำอธิบายเพิ่มเติม的คำอธิบายของฟังก์ชั่นคลาส ฯลฯ ควรมีคำอธิบายที่เหมาะสมสำหรับเกือบทุกฟังก์ชั่น หากจำเป็นต้องมีคำแนะนำบางอย่างเช่นซอฟต์แวร์พิเศษและข้อกำหนดด้านฮาร์ดแวร์ คำแถลงหน้าที่สาธารณะและชั้นเรียนสาธารณะจะต้องอธิบายโดยวิธีการและแนวคิดการออกแบบ เยือกเย็น
จะต้องมีคำอธิบายบางอย่างในความไม่ชัดเจนหรือไม่ใช่การแปล เยือกเย็น
และบันทึกอื่น ๆ จำนวนเล็กน้อยเช่นความคิดเห็นของตัวแปรที่กำหนดเองเวลาในการเขียนรหัส ฯลฯ
5. ไฟล์รหัสรูปแบบไฟล์ Java (*. Java) ทั้งหมดต้องปฏิบัติตามกฎสไตล์ต่อไปนี้:
สำหรับการสร้างไฟล์สำหรับคลาสอนุพันธ์ Java ที่เป็นมาตรฐานให้ลองใช้เครื่องมือ Eclipse เพื่อสร้างรูปแบบไฟล์เพื่อหลีกเลี่ยงไฟล์ส่วนหัว/การติดตั้งไฟล์ E แพ็คเกจ/การนำเข้าแพคเกจต้องเป็นก่อนบรรทัดนำเข้าชื่อแพ็คเกจมาตรฐานในการนำเข้าคือก่อนชื่อแพ็คเกจท้องถิ่นและจัดเรียงตามลำดับตัวอักษร หากแถวนำเข้ามีไดเรกทอรีย่อยที่แตกต่างกันในแพ็คเกจเดียวกันควรประมวลผลด้วย*
แพ็คเกจ hotlava.net.stats; เยือกเย็น
คำอธิบายประกอบส่วนหัวของไฟล์คำอธิบายประกอบส่วนหัวส่วนใหญ่จะแสดงข้อมูลบางส่วนของไฟล์ซึ่งเป็นคำอธิบายโดยรวมของโปรแกรมซึ่งสามารถปรับปรุงความสามารถในการอ่านและการบำรุงรักษาของโปรแกรม คำอธิบายประกอบส่วนหัวไฟล์โดยทั่วไปจะอยู่เบื้องหลังคำสั่งแพ็คเกจ/นำเข้าและคำอธิบายคลาส จำเป็นต้องเขียนชื่อไฟล์อย่างน้อยผู้สร้างเวลาการสร้างและคำอธิบายเนื้อหา รูปแบบควรถูก จำกัด ให้มากที่สุด: /*** ชื่อเรื่อง: ตกลงเพื่อกำหนดคลาสตำแหน่งเมาส์* คำอธิบาย: กำหนดฟิลด์งานใดแล้วและส่งคืนหมายเลขงาน* @Copyright: ลิขสิทธิ์ (C) 2002* @Company: HIT * @authoror: Rivershan * @version: 1.0 */ คลาสถัดไปคือความคิดเห็นของคลาสซึ่งโดยทั่วไปใช้เพื่ออธิบายชั้นเรียน / ** * คลาสการกดขี่ชุดแพ็คเก็ตและ BYTE COUNT TECHAL * สามารถสังเกตได้ว่าจะอนุญาตให้เป็นนาฬิกา แต่มีเพียงรายงานการเปลี่ยนแปลงเมื่อชุดปัจจุบันเสร็จสิ้น E */ ถัดไปเป็นคำจำกัดความของคลาสซึ่งมีบรรทัดที่แตกต่างกัน ขยายและดำเนินการเคาน์เตอร์ระดับสาธารณะขยายการดำเนินการที่สังเกตได้ cloneable ฟิลด์คลาส
ถัดไปเป็นตัวแปรสมาชิก: / ** * จำนวนแพ็คเก็ต * / แพ็คเก็ตที่ได้รับการป้องกัน [] แพ็คเก็ต; หากตัวแปรสมาชิกที่กำหนดโดย Procity, Private และ Package มีความชัดเจนไม่มีความคิดเห็น是วิธีการเข้าถึงเป็นวิธีการเข้าถึงตัวแปร มันเป็นเพียงแค่ใช้ตัวแปรของคลาสเพื่อรับค่าซึ่งสามารถเขียนได้ง่ายๆบนบรรทัด (โดยส่วนตัวคิดว่าพยายามเขียนให้มากที่สุด)
/** * รับเคาน์เตอร์ * @return อาร์เรย์ที่มีข้อมูลสถิติ
สาธารณะ int [] getPackets () {return copyArray (แพ็คเก็ต, ออฟเซ็ต);} int สาธารณะ int [] getBytes () {return copyArray (ไบต์, สำนักงาน)] getPackets () {ส่งคืนแพ็กเก็ต; {this.packets = packets;}
วิธีการอื่น ๆ ไม่ควรเขียนบนสายของคอนสตรัค ประเภทการเข้าถึง ("สาธารณะ", "ส่วนตัว", ฯลฯ และ "คงที่", "สุดท้าย" หรือ "ซิงโครไนซ์" ควรอยู่ในบรรทัดเดียวและวิธีการและพารามิเตอร์สามารถเขียนทีละรายการได้ พารามิเตอร์อ่านง่ายขึ้น
เคาน์เตอร์สาธารณะ (ขนาด int) {
this.size = size;
}
หากวิธีการโคลนสามารถโคลนได้ขั้นตอนต่อไปคือวิธีการโคลน: object clone () {)
พยายาม {
นับ Objj = (countset) super.clone ();
} catch (clonenotsupportedexception e) {{
โยนอินเทอร์เน็ตใหม่ ("clonenotsupportexception ที่ไม่คาดคิด:" + e.getMessage ());
-
}
วิธีการเรียนเริ่มเขียนวิธีการเรียน:
/ ** * ตั้งค่าจำนวนแพ็คเก็ต * GalargumentExcetion {
// ตรวจสอบให้แน่ใจว่าอาร์เรย์มีขนาดเท่ากัน // ถ้า (r1.length! = r2.length || r1.length! = r3.length || r1.length! = r4.length) ไอออน ("อาร์เรย์จะต้องเป็นของ ขนาดของข่าว "; System.ArrayCopy (R1, 0, R3, 0, R1.Length); System.ArrayCopy (R2, 0, R4, R4, R1.Length); คลาสหนึ่งควรกำหนดวิธี toString:
String ToString () {String retval = "countset:"; ();} return retval;}
หากวิธีการหลักถูกกำหนดควรเขียนที่ด้านล่างของชั้นเรียน