Rumah > pembangunan bahagian belakang > Tutorial Python > Nota Rasmi Java: Menulis dan Menjalankan Program Java

Nota Rasmi Java: Menulis dan Menjalankan Program Java

WBOY
Lepaskan: 2023-04-12 08:49:34
ke hadapan
1383 orang telah melayarinya

Anda mungkin tidak sabar-sabar untuk memasang Java, menulis program Java dan menjalankannya. Tetapi sebelum itu, ada beberapa konsep yang perlu difahami terlebih dahulu, kerana Java berbeza sedikit dengan C, C++ dan Python.

Kompilasi dan Pelaksanaan

Kami menulis kod bahasa Inggeris dalam fail teks Komputer tidak dapat memahami kod bahasa Inggeris ini, jadi kami perlu melakukan beberapa penukaran kepada format yang boleh dikenali dan dijalankan oleh komputer diselesaikan oleh "penyusun". Sesetengah bahasa tidak mempunyai penyusun, tetapi Java mempunyai.

Fail yang ditukar oleh pengkompil biasanya dipanggil fail binari, atau fail boleh laku. Kandungan fail ditukar daripada bahasa Inggeris kepada bytecode. Hanya komputer yang boleh memahami kod bait, bukan manusia, jadi kita tidak perlu ambil peduli Kita hanya perlu memastikan kod bahasa Inggeris yang kita tulis boleh disusun dengan betul. Biarkan komputer melakukan pelaksanaan.

Fail kod Java berakhir dengan .java​ dan fail boleh laku Java berakhir dengan .class.

Buat Kelas Java​

Semua kod dalam fail Java mesti diletakkan dalam "Java Class":

public class MyFirstClass {
}
Salin selepas log masuk

Nama fail mesti dipanggil MyFirstClass.java, Nama fail dan nama kelas mestilah konsisten. Mengapa Java direka untuk menjadi sangat ketat? Mudah, ia membolehkan anda mengetahui nama kelas apabila anda melihat nama fail, tanpa perlu meneka.

Pasang JDK​

Bagaimana untuk menyusun fail kelas? Muat turun Java.

Memuat turun Java bermaksud memuat turun JDK, Java Development Kit, yang mengandungi pengkompil Java untuk menyusun MyFirstClass.java ke dalam MyFirstClass.class.

Apa yang dipanggil JRE, Java Runtime Environment, adalah sebahagian daripada JDK dan hanya boleh digunakan untuk menjalankan program Java dan tidak boleh digunakan untuk menyusun.

Alamat muat turun: https://jdk.java.net/

Selepas pemasangan, anda perlu menetapkan pembolehubah persekitaran JAVA_HOME dan PATH mengikut sistem pengendalian (Windows, Linux, macOS) .

Sahkan pemasangan yang berjaya:

java -version
Salin selepas log masuk

Kompilasi Kelas​

Gunakan arahan javac untuk menyusun:

javac MyFirstClass.java
Salin selepas log masuk

Jika terdapat masalah dengan kod, ralat akan muncul. Jika tiada masalah, fail MyFirstClass.class akan dijana.

Jalankan HelloWorld​

Tambah kod:

public class MyFirstClass {

public static void main(String... args) {
System.out.println("Hello, World!");
}
}
Salin selepas log masuk

Kompil semula, pastikan fail kelas dijana, gunakan arahan java untuk menjalankan:

java MyFirstClass
Salin selepas log masuk

Jika operasi berjaya, konsol akan mencetak: Hello, World!

Soalan Lazim

Soalan 1: javac HelloWorldApp, ralat:

Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested
Salin selepas log masuk

javac HelloWorldApp .java Compile Perintah "javac" hendaklah diikuti dengan "nama fail".

Soalan 2: java HelloWorldApp.class, ralat:

Could not find or load main class HelloWorldApp.class
Salin selepas log masuk

java HelloWorldApp Perintah berjalan "java" harus diikuti dengan "nama kelas".

Anda boleh mengarahkan Bantuan untuk melihat perbezaan:

javac Usage: javac <options> <source files>
Salin selepas log masuk
java Usage: java [-options] class [args...]
 (to execute a class)
 orjava [-options] -jar jarfile [args...]
 (to execute a jar file)
Salin selepas log masuk

Apabila membangunkan aplikasi kompleks, arahan javac dan java tidak digunakan secara langsung, tetapi IDE, Persekitaran Pembangunan Bersepadu, Pembangunan Bersepadu persekitaran seperti Eclipse, NetBeans dan IntelliJ IDEA.

Rujukan: Bermula dengan Java https://dev.java/learn/getting-started

Atas ialah kandungan terperinci Nota Rasmi Java: Menulis dan Menjalankan Program Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan