Jadual Kandungan
Versi JAWA
Java Edisi Standard (JSE)
Java Enterprise Edition (JEE)
Java Micro Edition (JME)
Jenis Aplikasi JAVA
Apl Perusahaan
Apl Web
Apl Mudah Alih
Apl Permainan
JAVA Platform
Ciri-ciri JAVA
OOP (Sistem Pengaturcaraan Berorientasikan Objek)
Class
Tatabahasa
Objek
objek
Abstrak
Pembungkusan
Warisan
Polimorfisme
Kesimpulan
Rumah Java javaTutorial Asas pengaturcaraan JAVA

Asas pengaturcaraan JAVA

Aug 29, 2023 pm 02:41 PM

Asas pengaturcaraan JAVA

JAVA ialah bahasa pengaturcaraan yang berkuasa, mudah alih dan sangat selamat yang dicipta oleh James Gosling pada tahun 1991 di sebuah syarikat bernama Sun Microsystems, Inc. Nama rasminya ialah OAK, yang dinamakan semula sebagai JAVA oleh Sun Microsystems pada tahun 1995. Syarikat itu telah diambil alih oleh Oracle Corporation. Ia adalah bahasa pengaturcaraan tujuan umum dan bahasa pengaturcaraan berorientasikan objek. JAVA ialah bahasa pengaturcaraan moden dan digunakan secara meluas. Ia mengandungi pelbagai langkah perlindungan yang direka untuk mengelakkan ranap masa jalan program seperti pengumpulan sampah - alamat tidak sah, semakan sempadan tatasusunan dan rentetan, tiada aritmetik penuding, pengecualian dan antara muka yang tidak berjalan ke alamat kaedah yang salah.

Versi JAWA

Fungsi JAVA berbeza dari versi ke versi. JAVA mempunyai tiga bentuk atau versi berbeza -

Java Edisi Standard (JSE)

Ia adalah platform komputer yang membolehkan kita menjalankan program. Ia boleh digunakan untuk mencipta dan mengedarkan pelayan kod mudah alih dan tetapan desktop. Ia menggunakan JAVA sebagai bahasa pengaturcaraan utamanya. Ia tergolong dalam keluarga platform perisian JAVA.

Ia menyediakan semua perpustakaan dan API, termasuk java.lang, java.net, java.math, java.util, java.io, dsb.

Java Enterprise Edition (JEE)

Ini adalah koleksi keperluan di sekitar Java SE (Edisi Standard). Ia digunakan untuk membuat program besar yang berjalan pada pelayan dan mengendalikan sejumlah besar trafik dan situasi yang kompleks.

Java EE digunakan terutamanya dalam e-dagang, perakaunan, sistem transaksi kewangan dan bidang lain

Hasil terjemahan

Java Micro Edition (JME)

ialah:

Java Micro Edition (JME)

Ia digunakan untuk aplikasi pengkomputeran dalam peranti kecil seperti kotak, telefon bimbit dan peralatan rumah. Ia adalah versi berorientasikan objek. Ia mempunyai keselamatan yang hebat dan protokol terbina dalam.

Apl yang dibuat dengan cara ini adalah mudah alih dan juga boleh memanfaatkan keupayaan asli peranti.

Jenis Aplikasi JAVA

Java ialah bahasa pengaturcaraan yang paling popular, jadi ia mempunyai banyak aplikasi. Berikut ialah beberapa aplikasi tersebut:

Apl Perusahaan

Java ialah pilihan pertama bagi pembangun untuk mencipta aplikasi, ia adalah platform popular dengan pelbagai ciri seperti menyediakan API dan persekitaran runtime skrip. Juga termasuk perkhidmatan web dan aplikasi. Ia digunakan secara meluas oleh jabatan perbankan, kewangan dan perakaunan.

Dalam istilah mudah, ia adalah aplikasi yang diedarkan dalam persekitaran yang dipanggil aplikasi perusahaan

Apl Web

Ia digunakan untuk membuat aplikasi web dan digunakan oleh aplikasi web. Ia menyediakan sokongan yang meluas kepada pembangun untuk mencipta aplikasi web. Sebarang jenis aplikasi boleh dibuat dengan teknologi ini. Ia terdiri daripada pengekodan mudah dan keselamatan yang tinggi.

Digunakan untuk membuat aplikasi untuk pendidikan, keselamatan sosial, insurans, sektor kesihatan, komuniti kecil dan banyak lagi.

Apl Mudah Alih

Ia dianggap sebagai program rasmi untuk mencipta aplikasi mudah alih. Ia berfungsi dengan program seperti Android Studio dan Kotlin. Operasinya bergantung pada Mesin Maya Java (JVM), manakala Android menjalankan fail kelas pada Mesin Maya Dalvik (DVM).

Ia bergantung kepada konsep pengaturcaraan berorientasikan objek. Fail ini dipasang ke dalam pakej aplikasi Android (APK).

Apl Permainan

Ia mempunyai sokongan enjin 3D sumber terbuka. Ia adalah aplikasi yang digunakan secara meluas dalam era moden. Ia dianggap sebagai bahasa pengaturcaraan yang digunakan terutamanya untuk aplikasi permainan.

Ia digunakan untuk mencipta aplikasi permainan. Ia terdiri daripada pengekodan yang panjang dan mengambil masa, serta kekurangan kutipan sampah, tetapi masalah ini boleh diselesaikan dengan menggunakan versi aplikasi ini.

JAVA Platform

Platform Java ialah satu set alat yang boleh membantu kami membuat pelbagai aplikasi dengan mudah dan menyediakan perkhidmatan keselamatan tinggi. Aplikasi ini menggunakan bahasa pengaturcaraan Java untuk mencipta kod untuk menjalankan aplikasi dengan cekap.

Banyak platform Java telah dibangunkan untuk memastikan fungsi Java boleh berjalan sama rata tanpa sebarang kesulitan. Ia ialah koleksi perpustakaan, penyusun, mesin maya, dan semua komponen lain.

Ia juga menyediakan perpustakaan tambahan apabila program memerlukannya. Ia terdiri daripada kit pembangunan Java, pengkompil bahasa Java, persekitaran runtime Java, pengkompil tepat dalam masa, dsb.

Ciri-ciri JAVA

Java ialah bahasa pengaturcaraan yang biasa digunakan untuk mencipta pelbagai jenis aplikasi. Berikut ialah senarai beberapa apl ini:

  • Langsung dan terkenal

Jawa ialah bahasa yang mudah difahami, dicipta dan dipelajari. Ia terdiri daripada sintaks yang jelas, ringkas dan asas. Java tidak menyediakan lebihan penuding atau lebih muatan pengendali.

  • Berorientasikan objek

Ia terdiri daripada sekurang-kurangnya satu kelas dan objek. Ia menyediakan segala-galanya sebagai objek, jadi ia mengandungi beberapa data dan tingkah laku

  • Berkuasa

Ia menggunakan kutipan sampah sebagai sistem pengurusan yang berkuasa. Cara pengendalian dan pengecualian menjadikannya lebih cekap dan mantap, membantu pembangun membuat aplikasi dengan mudah.

  • Keselamatan

Ia berjalan tanpa atur cara eksplisit dalam mesin maya, menjadikannya bahasa pengaturcaraan yang sangat selamat.

  • Platform bebas

Java menyediakan fungsi bebas platform kepada penggunanya. Oleh itu, ia menawarkan janji bahawa kod yang ditulis dalam Java boleh dijalankan pada mana-mana mesin.

OOP (Sistem Pengaturcaraan Berorientasikan Objek)

Masalah besar boleh diselesaikan menggunakan sistem pengaturcaraan berorientasikan objek dengan memecahkannya kepada objek yang lebih kecil. Dalam pengaturcaraan berorientasikan objek, kami menggunakan objek dan kelas untuk membangunkan atur cara. Objek menjadikan pembangunan program lebih mudah.

Terjemahan bahasa Cina bagi

Class

ialah:

Class

Ia bertindak sebagai prototaip atau templat untuk ahli data dan kaedah objek yang mengandungi. Ia adalah contoh objek. Ia digunakan untuk menentukan objek kelas.

Tatabahasa

class ClassName{
   // class body
}
Salin selepas log masuk

Objek

diterjemahkan sebagai:

objek

Sesuatu objek mempunyai identiti, tingkah laku dan sifat yang unik. Ia digunakan untuk menentukan kelas objek. Keadaan objek boleh ditakrifkan oleh medan data dan nilainya.

Tatabahasa

ClassName object = new ClassName();
Salin selepas log masuk

Abstrak

Abstraksi ialah teknik unik yang digunakan untuk menyembunyikan maklumat yang tidak diperlukan dalam program. Digunakan untuk menentukan kelas abstrak dalam atur cara.

Sintaks kelas abstrak

abstract class A{}
Salin selepas log masuk

Sintaks kaedah abstrak

abstract void printStatus();// no method body and abstract
Salin selepas log masuk

Pembungkusan

Ia digunakan untuk menggabungkan data dan fungsi ke dalam satu bentuk atau entiti. Kacang Jawa ialah kelas terkapsul sepenuhnya.

Tatabahasa

<Access_Modifier>class<Class_Name{
   private<Data_Members>;
   private<Data_Methods>;
}
Salin selepas log masuk

Warisan

Ia digunakan untuk melanjutkan kata kunci untuk mencipta warisan. Kita boleh mendapatkan semua ciri kelas lain melalui mekanisme ini.

Tatabahasa

class Subclass-name extends Superclass-name {
   // methods and fields
}
Salin selepas log masuk

Polimorfisme

Ia menampakkan dirinya dalam pelbagai cara. Ringkasnya, kita boleh melakukan tindakan dalam pelbagai cara, iaitu polimorfisme.

Tatabahasa

class A{}
Class B extends A{}
Salin selepas log masuk

Kesimpulan

JAVA ialah bahasa pengaturcaraan berorientasikan objek yang digunakan untuk membangunkan pelbagai jenis aplikasi. Ia mempunyai tiga versi utama iaitu Java Standard Edition, Java Enterprise Edition dan Java Micro Edition. Java ialah bahasa yang mudah difahami yang menyediakan pembangun dengan pilihan keselamatan tinggi. Ia juga merupakan bahasa bebas platform.

Atas ialah kandungan terperinci Asas pengaturcaraan 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.

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)

Bagaimana untuk menyekat akses ke antara muka tertentu halaman H5 bersarang melalui mekanisme skop OAuth2.0? Bagaimana untuk menyekat akses ke antara muka tertentu halaman H5 bersarang melalui mekanisme skop OAuth2.0? Apr 19, 2025 pm 02:30 PM

Bagaimana untuk menggunakan OAuth2.0's Access_Token untuk mencapai kawalan keizinan akses antara muka? Dalam permohonan OAuth2.0, bagaimana memastikan ...

Dalam debugging jauh Java, bagaimana untuk mendapatkan nilai malar dengan betul pada pelayan jauh? Dalam debugging jauh Java, bagaimana untuk mendapatkan nilai malar dengan betul pada pelayan jauh? Apr 19, 2025 pm 01:54 PM

Soalan dan jawapan mengenai pengambilalihan berterusan dalam debugging jauh Java Apabila menggunakan Java untuk debugging jauh, banyak pemaju mungkin menghadapi beberapa fenomena yang sukar. Ia ...

Bagaimana untuk memilih alat pengurusan projek Java ketika mempelajari pembangunan back-end? Bagaimana untuk memilih alat pengurusan projek Java ketika mempelajari pembangunan back-end? Apr 19, 2025 pm 02:15 PM

Keliru dengan memilih alat pengurusan projek Java untuk pemula. Bagi mereka yang baru mula belajar pembangunan backend, memilih alat pengurusan projek yang tepat adalah penting ...

Konsistensi utama dalam sistem yang diedarkan: Bagaimana untuk memohon dan bagaimana untuk mengimbangi ketidakkonsistenan data? Konsistensi utama dalam sistem yang diedarkan: Bagaimana untuk memohon dan bagaimana untuk mengimbangi ketidakkonsistenan data? Apr 19, 2025 pm 02:24 PM

Meneroka penerapan konsistensi muktamad dalam sistem yang diedarkan pemprosesan transaksi yang diedarkan selalu menjadi masalah dalam seni bina sistem yang diedarkan. Untuk menyelesaikan masalah ...

Bolehkah JWT melaksanakan perubahan kebenaran dinamik? Apakah perbezaan dari mekanisme sesi? Bolehkah JWT melaksanakan perubahan kebenaran dinamik? Apakah perbezaan dari mekanisme sesi? Apr 19, 2025 pm 06:12 PM

Kekeliruan dan jawapan mengenai JWT dan sesi Banyak pemula sering keliru tentang sifat dan senario mereka yang terpakai ketika belajar JWT dan sesi. Artikel ini akan berputar di sekitar J ...

Bagaimana untuk memudahkan isu pemetaan medan dalam dok sistem menggunakan mapstruct? Bagaimana untuk memudahkan isu pemetaan medan dalam dok sistem menggunakan mapstruct? Apr 19, 2025 pm 06:21 PM

Pemprosesan pemetaan medan dalam dok sistem sering menemui masalah yang sukar ketika melaksanakan sistem dok: bagaimana untuk memetakan medan antara muka sistem dengan berkesan ...

Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Apr 19, 2025 pm 01:51 PM

Membincangkan seni bina hierarki dalam pembangunan back-end. Dalam pembangunan back-end, seni bina hierarki adalah corak reka bentuk yang sama, biasanya termasuk pengawal, perkhidmatan dan tiga lapisan DAO ...

Kenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang? Kenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang? Apr 19, 2025 pm 02:06 PM

Analisis Sebab Mengapa Skrip Python Tidak Dapat Ditemui Semasa Mengemukakan Pekerja

See all articles