"Hello, kawan muda saya. Saya harap anda tidak lupa bahawa saya adalah birokrat generasi ke-16. Jika saya tidak sistematik semua pengetahuan saya, saya tidak akan mencapai apa yang saya ada. Saya penuh dengan maklumat yang berguna. Saya akan membantu anda dengan beberapa tugasan. Sebagai permulaan, izinkan saya memberitahu anda tentang program Java biasa."
"Saya mendengar."
"Fakta nombor satu. Program Java terdiri daripada kelas. Setiap kelas disimpan dalam fail individu, yang namanya bertepatan dengan nama kelas. Sambungan fail ialah java ."
"Jadi, program terdiri daripada satu siri fail dengan sambungan fail 'java', dan setiap fail mengandungi kod untuk satu kelas sahaja, bukan? "
"Betul sekali, Amigo. Jika fail dipanggil MyCat.java, ia mengandungi kelas MyCat."
"Fakta nombor dua. Apabila kami mempunyai banyak fail kelas, kami mengumpulkannya ke dalam folder dan subfolder. Selain itu, kelas dikumpulkan ke dalam pakej dan subpakej. Nama pakej dan subpakej mesti ditunjukkan dalam kod kelas, dan ia mesti sama dengan nama folder dan subfolder pada pemacu. "
"Oleh itu, di satu pihak, kami mempunyai fail yang disimpan dalam folder, dan pada satu lagi - kelas yang disimpan dalam pakej. Nama kelas juga mesti bertepatan dengan nama fail yang menerangkan kelas. Nama pakej bertepatan dengan nama folder tempat kelas disimpan."
"Bolehkah anda memberi saya maklumat lanjut?"
"Nama pakej bersarang dibahagikan mengikut noktah, hampir seperti URL."
"Dalam erti kata lain, katakan anda mempunyai kelas bernama Cat, disimpan dalam pakej haiwan.haiwan peliharaan . Ini bermakna:
Pemacu keras mempunyai beberapa folder (kami akan memanggilnya src ) di mana semua fail projek disimpan.
Ia mengandungi folder bernama haiwan , yang seterusnya mengandungi subfolder haiwan peliharaan .
Folder haiwan peliharaan mengandungi fail Cat .java, yang seterusnya mengandungi kod untuk kelas Cat ."
"Saya tidak pasti saya faham."
"Lihat. Struktur kelas dan pakej mencerminkan struktur folder dan fail pada pemacu. Jika kita mempunyai fail bernama House .java, disimpan dalam folder src /com/houses , maka terdapat kelas bernama House , disimpan dalam pakej com.houses ."
"Faham."
"Nampaknya anda akan mengambilnya dengan cepat. Lihat pada skrin. Ini adalah kod untuk kelas kecil. Saya telah melabelkan semua bahagian penting:"
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); ⎥
} ⎥
} ⎥
⎦
}
"Heh, ia sejelas yang boleh selepas hanya satu penjelasan."
"Bagus! Itu sahaja yang kita perlukan. Cuba untuk memahami sekurang-kurangnya sesuatu. Pemahaman yang lengkap akan datang dengan masa. Sekarang, saya akan menangkap beberapa Z. Orang lain akan meneruskan latihan anda."
GO TO FULL VERSION