Jadual Kandungan
Kompilasi dan Pelaksanaan
Buat Kelas Java​
Pasang JDK​
Kompilasi Kelas​
Jalankan HelloWorld​
Soalan Lazim
Rumah pembangunan bahagian belakang Tutorial Python Nota Rasmi Java: Menulis dan Menjalankan Program Java

Nota Rasmi Java: Menulis dan Menjalankan Program Java

Apr 12, 2023 am 08:49 AM
java Pesanan javac

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Akar Kuasa Dua di Jawa Akar Kuasa Dua di Jawa Aug 30, 2024 pm 04:26 PM

Panduan untuk Square Root di Java. Di sini kita membincangkan cara Square Root berfungsi di Java dengan contoh dan pelaksanaan kodnya masing-masing.

Nombor Sempurna di Jawa Nombor Sempurna di Jawa Aug 30, 2024 pm 04:28 PM

Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Penjana Nombor Rawak di Jawa Penjana Nombor Rawak di Jawa Aug 30, 2024 pm 04:27 PM

Panduan untuk Penjana Nombor Rawak di Jawa. Di sini kita membincangkan Fungsi dalam Java dengan contoh dan dua Penjana berbeza dengan contoh lain.

Nombor Armstrong di Jawa Nombor Armstrong di Jawa Aug 30, 2024 pm 04:26 PM

Panduan untuk Nombor Armstrong di Jawa. Di sini kita membincangkan pengenalan kepada nombor Armstrong di java bersama-sama dengan beberapa kod.

Weka di Jawa Weka di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Nombor Smith di Jawa Nombor Smith di Jawa Aug 30, 2024 pm 04:28 PM

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Soalan Temuduga Java Spring Soalan Temuduga Java Spring Aug 30, 2024 pm 04:29 PM

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Cuti atau kembali dari Java 8 Stream Foreach? Cuti atau kembali dari Java 8 Stream Foreach? Feb 07, 2025 pm 12:09 PM

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah

See all articles