"สวัสดีเพื่อนหนุ่ม ฉันหวังว่าคุณจะไม่ลืมว่าฉันเป็นข้าราชการรุ่นที่ 16 ถ้าฉันไม่จัดระบบความรู้ทั้งหมดของฉัน ฉันคงไม่มีทางประสบความสำเร็จในสิ่งที่ฉันมี ฉันเต็มไปด้วยข้อมูลที่เป็นประโยชน์ ฉันจะช่วยคุณทำงานบางอย่าง สำหรับผู้เริ่มต้น ให้ฉันบอกคุณเกี่ยวกับโปรแกรม Java ทั่วไป"
"ฉันฟัง."
"ความจริงข้อที่หนึ่งโปรแกรม Java ประกอบด้วยคลาสแต่ละคลาสจะถูกจัดเก็บไว้ในไฟล์แต่ละไฟล์ ซึ่งมีชื่อพ้องกับชื่อคลาส นามสกุลไฟล์คือjava "
"ดังนั้น โปรแกรมประกอบด้วยชุดของไฟล์ที่มีนามสกุลไฟล์ 'java' และแต่ละไฟล์มีโค้ดสำหรับคลาสเดียวเท่านั้น ใช่ไหม "
"ถูกต้องที่สุด Amigo ถ้าไฟล์ชื่อ MyCat.java แสดงว่ามีคลาส MyCat"
"ข้อเท็จจริงข้อที่สองเมื่อเรามีไฟล์คลาสจำนวนมาก เราจะจัดกลุ่มไฟล์เหล่านั้นเป็นโฟลเดอร์และโฟลเดอร์ย่อย นอกจากนี้ คลาสยังถูกจัดกลุ่มเป็นแพ็คเกจและแพ็คเกจย่อย ชื่อของแพ็คเกจและแพ็คเกจย่อยจะต้องระบุในรหัสคลาส และจะต้อง ให้เหมือนกับชื่อโฟลเดอร์และโฟลเดอร์ย่อยในไดรฟ์ "
"ดังนั้น ในแง่หนึ่ง เรามีไฟล์ที่จัดเก็บไว้ในโฟลเดอร์ และอีกด้าน - คลาสที่จัดเก็บไว้ในแพ็คเกจ ชื่อคลาสจะต้องตรงกับชื่อของไฟล์ที่อธิบายถึงคลาส ชื่อแพ็คเกจจะต้องตรงกับชื่อของ โฟลเดอร์ที่เก็บคลาสไว้"
“ขอรายละเอียดเพิ่มเติมหน่อยได้ไหมครับ”
"ชื่อของแพ็คเกจที่ซ้อนกันจะถูกแบ่งด้วยจุด เกือบจะเหมือนกับ URL"
"อีกนัยหนึ่ง สมมติว่าคุณมีคลาสชื่อ Cat ซึ่งจัดเก็บไว้ใน แพ็คเกจ animals.petsนั่นหมายความว่า:
ฮาร์ดไดรฟ์มีบางโฟลเดอร์ (เราจะเรียกว่าsrc ) ที่เก็บไฟล์โครงการทั้งหมด
มันมีโฟลเดอร์ชื่อanimalsซึ่งจะมีโฟลเดอร์ย่อยของสัตว์เลี้ยง ด้วย
โฟลเดอร์ สัตว์เลี้ยงมี ไฟล์ Cat .java ซึ่งจะมีโค้ดสำหรับ คลาส Cat "
“ฉันไม่ค่อยแน่ใจว่าฉันเข้าใจ”
"ดูสิ โครงสร้างของคลาสและแพ็คเกจสะท้อนถึงโครงสร้างของโฟลเดอร์และไฟล์ในไดรฟ์ ถ้าเรามีไฟล์ชื่อHouse .java เก็บไว้ในโฟลเดอร์ src /com/housesก็จะมีคลาสชื่อHouseเก็บไว้ ใน แพ็คเกจ com.houses "
"เข้าใจแล้ว."
"ดูเหมือนคุณจะหยิบมันขึ้นมาค่อนข้างเร็ว ดูที่หน้าจอ นี่คือรหัสสำหรับชั้นเรียนขนาดเล็ก ฉันติดป้ายกำกับส่วนสำคัญทั้งหมดแล้ว:"
PACKAGE NAME
package com.futujava.lesson2;
import java.io.IOException;
/**
* User: General
* Date: 12/21/12
* Time: 11:59
*/
CLASS NAME
public class Task1
{
⎤
private static String TEXT = "Kiss my metal rear actuator";⎥ CLASS VARIABLE
⎦
⎤
public static void main(String[] args) throws IOException ⎥
{ ⎥
SCREEN OUTPUT SINGLE-LINE COMMENT ⎥
System.out.println(TEXT); //Display a single string ⎥
MULTILINE COMMENT ⎥
/* ⎥
This is a multiline comment. ⎥
The code below will display three identical strings. ⎥ main() METHOD
*/ ⎥
VARIABLE DECLARATION ⎥
String s = "Ho-ho-ho!"; ⎥
METHOD CALL ⎥
printTextMoreTimes(s, 3); ⎥
} ⎥
⎦
METHOD PARAMETERS ⎤
public static void printTextMoreTimes(String s, int count) ⎥ METHOD SIGNATURE
⎦
⎤
{ ⎥
LOOP ⎥
for (int i = 0; i < count; i++) ⎥
LOOP BODY ⎥ METHOD BODY/CODE
{ ⎥
System.out.println(s); ⎥
} ⎥
} ⎥
⎦
}
"เฮ้ มันชัดเจนที่สุดแล้วหลังจากคำอธิบายเพียงครั้งเดียว"
"ดี! นั่นคือทั้งหมดที่เราต้องการ แค่พยายามทำความเข้าใจบางอย่าง ความเข้าใจที่สมบูรณ์จะมาพร้อมกับเวลา ตอนนี้ฉันจะจับ Z บางส่วน คนอื่นจะฝึกฝนคุณต่อไป"
GO TO FULL VERSION