“Halo kanca enomku, muga-muga kowe ora lali yen aku iki birokrat generasi 16, yen aku ora sistematis kabeh kawruhku, aku mesthi ora bisa nggayuh apa sing aku duwe, aku kebak informasi sing migunani. Aku bakal nulungi sawetara tugas. Kanggo wiwitan, aku bakal ngandhani babagan program khas Jawa."

"Aku ngrungokake."

"Kasunyatan nomer siji. Program Java kasusun saka kelas. Saben kelas disimpen ing file individu, sing jenenge pas karo jeneng kelas. Ekstensi file yaiku java ."

"Dadi, program kalebu seri file kanthi ekstensi file 'java', lan saben file ngemot kode mung siji kelas, ta? "

"Pancen bener, Amigo. Yen file disebut MyCat.java, iku ngemot kelas MyCat."

"Kasunyatan nomer loro. Nalika kita duwe akeh file kelas, kita klompok menyang folder lan subfolder. Kajaba iku, kelas diklompokaké menyang paket lan sub-paket. Jeneng paket lan sub-paket kudu dituduhake ing kode kelas, lan padha kudu identik karo jeneng folder lan subfolder ing drive .

"Mangkono, ing tangan siji, kita duwe file sing disimpen ing folder, lan ing liyane - kelas sing disimpen ing paket. Jeneng kelas uga kudu pas karo jeneng file sing njlèntrèhaké kelas. Jeneng paket pas karo jeneng kelas. folder ing ngendi kelas disimpen."

"Apa sampeyan bisa menehi rincian liyane?"

"Jeneng-jeneng paket nested dipérang miturut titik, meh kaya URL."

"Ing tembung liyane, umpamane sampeyan duwe kelas sing jenenge Kucing, disimpen ing paket animal.pets . Tegese:

Hard drive duwe sawetara folder (bakal diarani src ) ing ngendi kabeh file proyek disimpen.

Isine folder sing jenenge kewan , sing uga ngemot subfolder pets .

Folder pets ngemot file .java Cat , sing uga ngemot kode kanggo kelas Cat ."

"Aku ora yakin yen aku ngerti."

"Deleng. Struktur kelas lan paket nggambarake struktur folder lan file ing drive. Yen kita duwe file sing jenenge House .java, disimpen ing folder src / com / houses , banjur ana kelas sing jenenge House , disimpen ing paket com.houses ."

"Ngerti."

"Sampeyan koyone njupuk iki rada cepet. Deleng ing layar. Iki kode kanggo kelas cilik. Aku wis labeled kabeh bagean tombol: "

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 COMMENTSystem.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 DECLARATIONString s = "Ho-ho-ho!";METHOD CALLprintTextMoreTimes(s, 3);}                                                            ⎥
                                                                ⎦
                                          METHOD PARAMETERSpublic static void printTextMoreTimes(String s, int count)METHOD SIGNATURE
                                                              ⎦
                                                                ⎤
   {LOOPfor (int i = 0; i < count; i++)LOOP BODYMETHOD BODY/CODE
      {System.out.println(s);}}                                                            ⎥
                                                                ⎦
}

"Heh, wis jelas yen mung siji penjelasan."

"Apik! Iku kabeh sing kita butuhake. Mung nyoba kanggo mangerteni ing paling soko. Pangerten lengkap bakal teka karo wektu. Saiki, aku bakal nyekel sawetara Z. Wong liya bakal nerusake latihan sampeyan."