Video: Compile and Run Java in Sublime text 3 2024
Jika anda seorang veteran berpengalaman komputer dan pengkomputeran, anda boleh cuba memasang perisian yang diperlukan untuk membuat program Java. Anda perlu tiga perkara yang disenaraikan di bawah untuk memulakan
"Pengkompil mengambil kod Java yang anda tulis dan mengubah kod itu menjadi sesuatu yang boleh dijalankan pada komputer anda. "
Barry Burd, Java For Dummies, Edisi ke 6
Jadi berapa banyak alat yang anda perlukan untuk membuat program Java? Sebagai orang baru, anda memerlukan tiga alat:
-
Pengkompil mengambil kod Java yang anda tulis dan mengubah kod itu menjadi sesuatu yang boleh dijalankan pada komputer anda.
-
Mesin Maya Maya menjalankan kod anda (dan kod Java orang lain) pada komputer anda.
-
Persekitaran pembangunan bersepadu membantu anda menguruskan kod Java anda dan menyediakan cara mudah untuk anda menulis, menyusun dan menjalankan kod anda.
// Ini adalah sebahagian daripada program Java // (bukan program Java lengkap). roomNum = 1; manakala (roomNum <100) {jika (tetamu [roomNum] == 0) {keluar. println ("Bilik" + roomNum + "tersedia."); keluar (0);} lain {roomNum ++;}} keluar. println ("Tiada kekosongan");
Kod Java di sini memeriksa kekosongan di sebuah hotel kecil (sebuah hotel dengan nombor bilik 1 hingga 99). Anda tidak boleh menjalankan kod tanpa menambah beberapa baris tambahan. Tetapi garis tambahan itu tidak penting. Apa yang penting ialah dengan menatap kod itu, menyelitkan sedikit, dan melihat semua tanda baca yang aneh, anda boleh melihat kod yang cuba dilakukan:
Tetapkan nombor bilik kepada 1. Selagi nombor bilik kurang dari 100, Semak bilangan tetamu di dalam bilik. Jika bilangan tetamu di dalam bilik adalah 0, maka laporkan bahawa bilik itu tersedia, dan berhenti. Jika tidak, bersiaplah untuk memeriksa bilik seterusnya dengan menambahkan 1 ke nombor bilik. Sekiranya anda sampai ke nombor bilik yang tidak ada 100, maka laporkan bahawa tiada kekosongan.
Jika anda tidak melihat persamaan antara kod dan setara bahasa Inggeris, jangan bimbang, seperti kebanyakan manusia, anda boleh belajar membaca dan menulis kod. Ia dipanggil kod sumber Java.
Jadi inilah tangkapan: Komputer bukan manusia. Komputer tidak biasanya mengikut arahan seperti arahan dalam penyenaraian. Iaitu, komputer tidak mematuhi arahan kod sumber Java. Sebaliknya, komputer mengikuti arahan cryptic seperti yang ada dalam penyenaraian.
aload_0 iconst_1 putfield Hotel / roomNum I goto 32 aload_0 getfield Hotel / tetamu [I aload_0 getfield Hotel / roomNum I iaload ifne 26 getstatic java / lang / System / out Ljava / io / PrintStream; baru java / lang / StringBuilder dup ldc "Room" invokespecial java / lang / StringBuilder / (Ljava / lang / String;) V aload_0 getfield Hotel / roomNum I invokevirtual java / lang / StringBuilder / append (I) Ljava / lang / StringBuilder; ldc "boleh didapati."invokevirtual java / lang / StringBuilder / append (Ljava / lang / String;) Ljava / lang / StringBuilder; invokevirtual java / lang / StringBuilder / toString () lang / String;) V iconst_0 java / lang / System / exit (I) V goto 32 aload_0 dup getfield Hotel / roomNum I iconst_1 iadd putfield Hotel / roomNum I aload_0 getfield Hotel / roomNum I bipush 100 if_icmplt 5 getstatic java / Sistem / keluar Ljava / io / PrintStream; ldc "Tiada kekosongan" invokevirtual java / io / PrintStream / println (Ljava / lang / String;) V return
Apabila anda menulis program Java, anda menulis arahan kod sumber (seperti arahan yang disenaraikan dahulu) Selepas menulis kod sumber, anda menjalankan program (iaitu, anda menggunakan alat) kepada kod sumber anda. Program ini adalah pengkomputer
Pengkompil menerjemahkan arahan kod sumber anda ke dalam arahan bytecode Java. n perkataan lain, pengkompil mengambil kod yang boleh anda tulis dan fahami dan menterjemahkannya ke dalam kod yang boleh dijalankan oleh komputer (seperti kod di sini). Anda mungkin meletakkan kod sumber anda dalam fail bernama Hotel. java. Jika ya, pengkompil mungkin meletakkan Java bytecode dalam fail lain bernama Hotel. kelas. Biasanya, anda tidak peduli melihat bytecode di Hotel. fail kelas. Malah, pengkompil tidak mengodkan Hotel. fail kelas sebagai teks biasa, jadi anda tidak boleh memeriksa bytecode dengan editor biasa. Jika anda cuba membuka Hotel. kelas dengan Notepad, TextEdit, KWrite, atau juga Microsoft Word, anda akan melihat apa-apa tetapi titik, tegangan, dan gobbledygook lain. Untuk membuat penyenaraian, anda perlu menggunakan alat lain untuk Hotel anda. fail kelas. Alat itu memaparkan versi teks seperti fail bytecode Java. Anda boleh menggunakan Editor Bytecode Java Ando Saabas.
Tidak seorang pun (kecuali beberapa pemaju gila di beberapa makmal terpencil di tempat yang jauh) menulis bytecode Java. Anda menjalankan perisian (pengkompil) untuk membuat Java bytecode. Satu-satunya sebab untuk melihat penyenaraian ini ialah untuk memahami apa pekerja keras komputer anda.