Permulaan pantas dalam Java: daripada memasang perisian yang diperlukan kepada program pertama. Bagaimana untuk menggunakan program Java? Memasang IntelliJ IDEA

Java ialah bahasa pengaturcaraan dan platform pengkomputeran yang pertama kali dikeluarkan oleh Sun Microsystems pada tahun 1995. Terdapat banyak aplikasi dan tapak web yang tidak berfungsi tanpa Java dipasang, dan bilangan tapak web dan aplikasi tersebut semakin meningkat setiap hari. Java adalah pantas, sangat selamat dan boleh dipercayai. Dari komputer riba ke pusat data, dari konsol permainan kepada superkomputer yang digunakan untuk perkembangan sains, daripada telefon bimbit ke Internet - Java ada di mana-mana!

Adakah mungkin untuk memuat turun Java secara percuma?

Ya, Java percuma untuk dimuat turun. Muat turun versi terkini dari tapak web.

Jika anda sedang membangunkan peranti terbenam atau pengguna dan ingin menggunakannya teknologi Java, hubungi pakar Oracle dan dapatkan maklumat terperinci tentang integrasi Java dalam Pelbagai jenis peranti.

Mengapa anda perlu menaik taraf kepada versi terkini Jawa?

Versi terkini Java mengandungi peningkatan penting untuk meningkatkan prestasi, kestabilan dan keselamatan aplikasi Java, berjalan pada komputer anda. Memasang ini pakej percuma kemas kini akan memastikan selamat dan kerja yang berkesan Aplikasi Java dipasang pada komputer anda.

BUTIR-BUTIR TEKNIKAL
Saya pernah mendengar istilah Java Virtual Machine dan JVM. Adakah ini perisian Java?

Mesin Maya Java mewakili hanya satu aspek perisian Java, yang digunakan semasa berinteraksi melalui Internet. Mesin Maya Java dibina terus ke dalam muat turun perisian perisian Java, dan digunakan untuk menyokong menjalankan aplikasi Java.

06.11.17 9551

DALAM manual ini Kami akan memberitahu anda semua yang anda perlu tahu sebelum anda mula belajar. pengaturcaraan dalam Jawa. Anda akan belajar tentang keupayaan platform, aplikasinya, dan cara mula belajar Java dengan betul.

Apakah bahasa pengaturcaraan Java?

Pada tahun 1991, "Pasukan Hijau", sebuah bahagian Sun Microsystems, diketuai oleh James Gosling, mencipta bahasa untuk isi rumah pengaturcaraan peranti elektronik. Pada masa itu ia dipanggil Oak ("Oak"). Mengapa "Oak"? Semata-mata kerana pokok ini tumbuh di luar tingkap pejabat Gosling.

Pasukan Hijau menunjukkan penggunaan Oak dalam TV interaktif. Tetapi untuk televisyen kabel digital pada tahun-tahun itu, teknologi ini terlalu maju. Pada masa yang sama, Internet semakin popular, yang mana bahasa baharu pengaturcaraan adalah yang paling sesuai.

Selepas beberapa lama, bahasa baru itu dinamakan semula Hijau, dan selepas itu - Jawa, sebagai penghormatan kepada kopi dari pulau Jawa. Itulah sebabnya logo Java menampilkan cawan kopi.

Semasa pembangunan Java, C/C++ popular, jadi Gosling membuat sintaks bahasa serupa dengan C/C++ dan melaksanakan " tulis sekali - lari ke mana-mana" Pada tahun 1995, Sun Microsystems mengeluarkan yang pertama versi rasmi Jawa. Dan pada masa yang sama diumumkan bahawa Java akan dimasukkan ke dalam pelayar Netscape Navigator.

Pada tahun 2010, Sun Microsystems, bersama-sama dengan bahasa pengaturcaraan Java, telah diperoleh oleh Oracle Corporation.

sejarah versi Java

  1. Jun 1991 - permulaan projek pembangunan bahasa pengaturcaraan Jawa.
  2. JDK 1.0 – Januari 1996.
  3. JDK 1.1 – Februari 1997.
  4. J2SE 1.2 – Disember 1998.
  5. J2SE 1.3 – Mei 2000.
  6. J2SE 1.4 – Februari 2002.
  7. J2SE 5.0 – September 2004.
  8. Java SE 6 - Disember 2006.
  9. Java SE 7 – Julai 2011.
  10. Java SE 8 – 18 Mac 2014.
  11. Java SE 9 – 21 September 2017.

Ciri Bahasa Pengaturcaraan Java

Java ialah bahasa merentas platform

Kod Java ditulis pada satu platform ( iaitu sistem pengendalian), boleh dijalankan tanpa pengubahsuaian pada platform lain.

Untuk pelancar Java Mesin maya Java digunakan ( Mesin Maya Java, JVM). JVM memproses kod bait, selepas itu pemproses memproses kod yang diterima daripada JVM. Semua mesin maya berfungsi sama, jadi kod yang sama berjalan sama pada semua sistem pengendalian, yang menjadikan Java sebagai bahasa pengaturcaraan merentas platform.

Bahasa pengaturcaraan berorientasikan objek

Terdapat gaya pengaturcaraan yang berbeza, dan salah satu yang paling popular ialah pengaturcaraan berorientasikan objek. Dengan pendekatan ini masalah yang kompleks dipecahkan kepada yang lebih kecil dengan mencipta objek. Terima kasih kepada ini, kod itu boleh digunakan semula.

Fungsi berorientasikan objek ditemui dalam banyak bahasa pengaturcaraan, termasuk Java, Python dan C++. Jika anda serius untuk belajar memprogram, pendekatan berorientasikan objek patut ditambah pada rancangan pembelajaran anda.

Jawa cepat

Versi awal bahasa pengaturcaraan Java sering dikritik kerja lambat. Tetapi hari ini keadaan telah berubah secara mendadak. Versi baharu JVM berjalan lebih pantas, dan pemproses yang mentafsirnya menjadi lebih pantas dan pantas.

Hari ini Java adalah salah satu bahasa pengaturcaraan terpantas. Kod Java yang dioptimumkan dengan baik berjalan hampir sepantas bahasa pengaturcaraan peringkat rendah seperti C/C++ dan lebih pantas daripada Python, PHP, dll.

Java ialah platform yang selamat

Jawa ialah:

  • platform selamat untuk membangun dan melancarkan aplikasi;
  • menyediakan alat untuk pengurusan memori automatik, yang mengurangkan kerentanan kod;
  • menyediakan pemindahan selamat data.

Perpustakaan teras yang luas

Salah satu sebab mengapa Java begitu meluas ialah perpustakaan standardnya yang besar. Ia mengandungi beratus-ratus kelas dan kaedah daripada pelbagai pakej yang menjadikan kehidupan lebih mudah untuk pembangun. Cth,

java.lang ialah fungsi lanjutan untuk rentetan, tatasusunan, dsb.

java.util – perpustakaan untuk bekerja dengan struktur data, ungkapan biasa, tarikh dan masa, dsb.

kava.io - perpustakaan untuk input/output fail, pengendalian pengecualian, dsb.

Aplikasi Platform Java

Sebelum belajar Java pengaturcaraan dari awal, anda perlu tahu bahawa lebih daripada 3 bilion peranti di seluruh dunia berfungsi pada platform ini. Apa sebenarnya yang boleh digunakan untuk:

  1. Aplikasi Android - Untuk membangunkan aplikasi Android, bahasa pengaturcaraan Java sering digunakan dalam kombinasi dengan Android SDK (daripada kit pembangunan perisian Inggeris - kit pembangunan perisian).
  2. Aplikasi Web - Java digunakan untuk membuat aplikasi web menggunakan program pelayan, rangka kerja Struts dan JSP. Beberapa aplikasi web popular yang ditulis dalam Java ialah: Google.com, Facebook.com, eBay.com, LinkedIn.com.

Perlu diingat bahawa tapak ini tidak semestinya ditulis secara eksklusif dalam Java, dan mungkin menggunakan bahasa pengaturcaraan lain juga.

  1. Pembangunan perisian– program seperti Eclipse, OpenOffice, Vuze, MATLAB dan banyak lagi ditulis dalam Java.
  2. Pemprosesan Data Besar – untuk memproses “data besar” anda boleh menggunakan rangka kerja Hadoop yang ditulis dalam Java.
  3. Sistem perdagangan- menggunakan platform Platform Dagangan Java Extreme Oracle, anda boleh menulis program untuk perdagangan.
  4. Peranti terbenam– berbilion peranti, seperti TV, kad SIM, beroperasi hari ini berdasarkan teknologi Java Embedded daripada Oracle, Pemain Blu-ray dan lain-lain.

Juga pengaturcaraan dihidupkan Java digunakan untuk membangunkan permainan, aplikasi saintifik ( contohnya, untuk pemprosesan bahasa semula jadi) dan dalam banyak kawasan lain.

Terminologi Java Yang Perlu Anda Ketahui

Java ialah satu set teknologi ( bahasa pengaturcaraan dan platform komputer), direka untuk mencipta dan menjalankan perisian. Walau bagaimanapun, istilah Java sering merujuk kepada bahasa pengaturcaraan itu sendiri.

Bahasa pengaturcaraan Java ialah bahasa pengaturcaraan berorientasikan objek merentas platform tujuan am dengan kemungkinan yang luas.

Java 9 ialah versi terkini Java pada masa penulisan ini.

Java EE, Java Me dan Java SE - nama ini bermaksud Java Enterprise Edition, Micro Edition dan Edisi Piawai, masing-masing.

Java EE ditujukan kepada aplikasi yang berjalan pada pelayan. Java ME direka untuk peranti yang dikekang kuasa seperti peranti terbenam. Java SE ialah edisi standard Java untuk menulis program umum.

Jika anda baru mengenali pengaturcaraan Java, kami mengesyorkan bermula dengan Java SE.

JVM - Mesin Maya Java (" mesin maya Java") ialah program yang membenarkan komputer menjalankan program yang ditulis dalam Java.

JRE - Java Runtime Persekitaran (" masa jalan Java") termasuk JVM, perpustakaan yang berkaitan dan komponen lain yang diperlukan untuk menjalankan program. Tetapi JRE tidak mempunyai pengkompil, penyahpepijat atau alat pembangunan lain.

JDK – Kit Pembangunan Java pembangun Java) mengandungi JRE dan alat pembangunan lain seperti penyusun, penyahpepijat, dsb.

Bagaimana untuk menjalankan Java pada sistem pengendalian anda

Cara Menjalankan Java pada Mac OS

Inilah yang perlu dilakukan untuk Java pengaturcaraan dari awal dan memasang platform pada Mac OS X atau macOS:

  1. Muat turun versi terkini Java ( JDK) dengan Halaman muat turun Java SE.
  2. Klik dua kali pada fail DMG yang dimuat turun dan ikut arahan pemasang.
  3. Untuk mengesahkan pemasangan, buka terminal dan masukkan arahan berikut:

javac –versi

Jika Java dipasang dengan betul, versi program akan dipaparkan pada skrin ( contohnya javac 1.8.0_60).

Langkah seterusnya ialah Pemasangan IDE (persekitaran pembangunan bersepadu) untuk menulis dan menjalankan kod Java. Kami akan pasang versi percuma IntelliJ IDEA dan jalankan Java padanya. Inilah yang anda perlu lakukan untuk melakukan ini:

  1. Pergi ke Halaman muat turun IntelliJ dan muat turun Edisi Komuniti percuma.
  1. Buka fail DMG yang dimuat turun dan ikut arahan pemasangan. Untuk akses pantas, anda boleh mengalihkan IntelliJ IDEA ke folder Aplikasi.
  2. Buka IntelliJ IDEA. Pilih pilihan “Jangan import tetapan” (“ Jangan import tetapan") dan klik "Ok". Selepas ini, terima dasar privasi Jetbrains dengan mengklik pada butang "Terima".
  3. Kini anda boleh menyesuaikan antara muka untuk diri sendiri. Anda juga boleh melangkau langkah ini dan biarkan semuanya sebagai lalai. Jika anda tidak pasti, langkau sahaja langkah ini dengan mengklik butang “Langkau Semua dan Tetapkan Lalai” (“ Langkau semuanya dan tetapkan kepada tetapan lalai»).

  1. Program ini akan menunjukkan kepada anda halaman selamat datang. Klik pada butang “Buat Projek Baharu” (“ Buat projek baharu»).
  2. Dalam tetingkap seterusnya, pilih "Java" dalam anak tetingkap kiri dan klik "Baru" di bahagian atas tetingkap program untuk memilih "JDK". Di sini anda perlu memilih lokasi di mana anda memasang JDK, dan kemudian klik Seterusnya.

  1. Anda akan mempunyai pilihan untuk mencipta projek daripada templat ("Buat projek daripada templat"). Kami mengabaikannya dan klik butang "Seterusnya".
  2. Dalam langkah pemasangan seterusnya bahasa pengaturcaraan Java masukkan nama projek dan klik butang "Selesai".
  3. Di panel kiri anda akan melihat projek anda. Jika panel tidak kelihatan, pergi ke menu Pandangan > Alat Windows>Projek.
  4. Pergi ke Hello > New > Java dan beri nama kelas. Kami memanggilnya Pertama.

  1. Untuk menjalankan program yang baru anda tulis, pergi ke Run > Run... Klik pada First ( iaitu nama fail yang kami buat

Cara Menjalankan Java pada Linux

Untuk menjalankan contoh daripada pelajaran pengaturcaraan dari awal Java di Linux memerlukan Kit Pembangunan JAVA SE ( JDK) dan IDE untuk membangunkan projek anda. Ikuti arahan langkah demi langkah untuk memulakan Java.

Pasang Java

  1. Buka terminal dan taip arahan berikut untuk memasang Java:

    sudo add-apt-repository ppa:webupd8team/java


    kemas kini sudo apt; sudo apt install oracle-java8-installer

  1. Terima perjanjian lesen dan syarat penggunaan dengan mengklik "OK" dan "Ya", masing-masing.
  2. Anda telah memasang Java. Untuk mengesahkan bahawa pemasangan berjaya, masukkan arahan berikut dalam terminal:

versi java

Jika versi semasa dipaparkan, pemasangan telah berjaya. Jika tidak, semak dengan Halaman bantuan Oracle.

Memasang IntelliJ IDEA

  1. Pergi ke .

  1. Muat turun Edisi Komuniti percuma dengan mengklik butang "Muat Turun".
  2. Selepas memuat turun tukar direktori dalam terminal ke direktori muat turun anda dan ekstrak fail tar Java ke dalam folder /opt dengan arahan berikut:

sudo tar xf .tar.gz -C /opt/

  1. Selepas membongkar, tukar direktori kepada folder tong sampah Program IntelliJ IDEA:

    cd /opt/ /bin

  2. Untuk memulakan IDE, masukkan arahan berikut:
  3. Pilih “Jangan import tetapan” (“ Jangan import tetapan") dan klik "OK". Selepas ini, kami menerima dasar privasi Jetbrains dengan mengklik pada butang "Terima".
  4. Sekarang untuk laluan kursus pengaturcaraan Java, anda boleh menyesuaikan antara muka untuk diri sendiri. Cipta pintasan pada desktop anda untuk akses pantas kepada program. Selepas itu, untuk melancarkan IDE, klik "Seterusnya" pada semua peringkat berikut.
  5. Program ini akan memaparkan halaman alu-aluan. Klik "Buat Projek Baharu" (" Buat projek baharu»).
  6. Dalam tetingkap seterusnya, pilih "Java" dalam anak tetingkap kiri dan pastikan Java dipilih dalam baris Project SDK. Jika tidak, kemudian pilih lokasi tempat anda memasang JDK: /usr/lib/jvm/java-8-oracle.

  1. Klik "Seterusnya" dua kali dan buat projek.
  2. Dalam langkah seterusnya, masukkan nama projek dan klik butang "Selesai". Sekarang di panel kiri anda akan melihat projek anda. Jika panel ini tidak kelihatan, pergi ke menu Views > Tool Windows > Project.
  3. Tambah kelas Java baharu. Pilih src dalam anak tetingkap kiri dengan klik kanan dan pergi ke Baharu > Kelas Java. Berikan nama kelas. Seharusnya tiada ruang dalam nama kelas.

  1. Tulis kod Java dan simpan projek.
  2. Untuk menjalankan program, pergi ke Run > Run... Klik pada HelloWorld ( Nama Projek) - program akan menyusun fail dan menjalankannya.

Cara Menjalankan Java pada Windows (XP, 7, 8 dan 10)

Untuk menguasai Java asas pengaturcaraan dan menjalankan platform pada Windows, anda memerlukan JAVA SE Development Kit (JDK) dan IDE untuk membangunkan projek. Ikut arahan langkah demi langkah diberikan di bawah:

Memasang Java

  • Pergi ke halaman muat turun Kit Pembangunan Edisi Standard Java.
  1. Dalam bahagian Java SE Development Kit di bahagian atas jadual, klik "Terima perjanjian Lesen" (" Terima perjanjian lesen"). Kemudian klik pada pautan Windows(x64) jika anda mempunyai sistem pengendalian 64-bit atau Windows (x86) jika anda mempunyai OS 32-bit.

  1. Selepas memuat turun, jalankan fail pemasangan dan ikut arahan yang dipaparkan pada skrin. klik " Seterusnya" Pilih semua fungsi dengan menekan " Ciri ini akan dipasang pada setempat cakera keras " dan salin lokasi pemasangan ( ia diserlahkan dengan warna kuning) dalam Notepad, kemudian klik sekali lagi Seterusnya».

  1. Semasa proses pemasangan, anda akan diminta untuk pemasangan JRE. Klik "Seterusnya" dan kemudian "Selesai" untuk menyelesaikan pemasangan.
  2. Sekarang anda perlu mengedit pembolehubah PATH. Pergi ke Panel Kawalan > Sistem dan Keselamatan > Sistem. Dalam anak tetingkap kiri, pilih " Parameter sistem tambahan".

  1. klik " Pembolehubah Persekitaran". Dalam bab " Pembolehubah sistem" Cari pembolehubah PATH dan dalam tetingkap seterusnya klik "Edit".

  1. Pilih semua teks dalam " Nilai berubah" dan salin ke dalam fail teks yang berasingan. Ini akan memudahkan untuk mengedit dan menyemak ralat. Lihat jika teks yang disalin mengandungi baris: C: ProgramData Oracle Java javapath; . Jika ya, maka anda boleh meneruskan ke langkah seterusnya. Jika tidak, kemudian tampalkan lokasi pemasangan yang anda salin tadi pada permulaan pembolehubah dan tambahkan tong di hujung baris seperti ini: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; Sila ambil perhatian bahawa versi JDK anda (jdk 1.8.0_112) mungkin berbeza. Salin nilai pembolehubah dan tampalkannya ke dalam kotak PATH.

  1. klik " okey"untuk menyimpan perubahan anda.
  2. Untuk menyemak sama ada platform dipasang dengan betul pengenalan kepada pengaturcaraan Jawa, buka baris arahan dengan menaip cmd dalam bar carian Windows atau melalui arahan “Run…” ( Windows - R). Masukkan arahan java -version. Jika versi semasa Java dipaparkan, pemasangan telah berjaya. Jika tidak, semak dengan Halaman bantuan Oracle.

Memasang IntelliJ IDEA

  1. Pergi ke Halaman muat turun IntelliJ IDEA.
  2. Muat turun Edisi Komuniti percuma dengan mengklik "Muat turun".

  1. Setelah dimuat turun, jalankan fail pemasangan dan ikut arahan yang dipaparkan pada skrin. Kemudian buat pintasan desktop untuk versi 64-bit dan tambahkan perkaitan dengan sambungan .java. Klik "Seterusnya" dan teruskan dengan pemasangan.

  1. Setelah dipasang, buka IntelliJ IDEA dengan mengklik pada ikon desktop.
  2. Pilih "Jangan import tetapan" (" Jangan import tetapan") dan klik "OK". Selepas ini, kami menerima dasar privasi Jetbrains dengan mengklik "Terima".
  3. Kini anda boleh menyesuaikan antara muka untuk diri sendiri. Anda juga boleh melangkau langkah ini dan membiarkan semuanya sebagai lalai dengan mengklik butang "Langkau Semua dan Tetapkan Lalai".
  4. Program ini akan memaparkan halaman alu-aluan. Klik "Buat Projek Baharu" (" Buat projek baharu»).

  1. Dalam tetingkap seterusnya, pilih "Java" dalam anak tetingkap kiri dan klik "Baru" di bahagian atas tetingkap program untuk memilih JDK. Di sini anda perlu memilih lokasi di mana anda memasang JDK semasa pemasangan Java, dan kemudian klik "Seterusnya".
  2. IntelliJ IDEA akan mencari JDK dan mengenalinya. Tidak perlu menandakan sebarang pilihan lain, cuma klik "Seterusnya".
  3. Pada skrin seterusnya, masukkan nama projek: HelloWorld dan klik Selesai. Jika program mengatakan bahawa direktori tidak wujud, klik OK. Jika anda tidak melihat anak tetingkap kiri, pergi ke Views > Tool Windows > Project.
  4. Untuk menetapkan nama kelas, pilih folder src dalam anak tetingkap kiri. Klik kanan padanya, pergi ke Baharu > Java dan tetapkan nama kelas. Seharusnya tiada ruang dalam nama kelas.

  1. Tulis kod dan simpan projek Java pelajaran pengaturcaraan.
  2. Untuk menjalankan program, pergi ke menu Run > Run... Klik pada HelloWorld - program akan menyusun fail dan menjalankannya.

Program Java pertama anda

Untuk memperkenalkan pengguna kepada bahasa pengaturcaraan baharu, mereka menggunakan program Hello World (“Hello, world!”). Ini adalah program ringkas yang memaparkan perkataan Hello, World! Dalam bahagian ini kami akan mengajar anda cara menulis program ini dalam Java menggunakan IntelliJ IDEA.

  1. Buka IntelliJ IDEA.
  2. Pergi ke Fail > Baharu >
    1. Klik butang mula ( Lari). Jika semuanya teratur, anda akan melihat Hello, World! pada skrin.

    Bagaimana untuk belajar Java?

    Dokumentasi Java Rasmi

    Oracle, syarikat yang memiliki Java, menerbitkan tutorial berkualiti. Dokumentasi rasmi merangkumi semua ciri Java dan dikemas kini dengan kerap.

    Nota: satu-satunya negatif ialah dokumentasi Java rasmi tidak selalu ditulis dalam bahasa yang paling mudah.

    Kalau betul nak belajar pengaturcaraan dalam Jawa, beli buku yang bagus. Sudah tentu, 1000 muka surat tidak boleh dibaca dalam satu hari. Tetapi tutorial yang baik akan membantu anda mempelajari pengaturcaraan.

    Jawa: Panduan Lengkap(edisi ke-10)

    Buku yang bagus untuk mereka yang baru mula belajar Java. Edisi terkini merangkumi semua ciri keluaran Java 8.

    Buku ini merangkumi semua yang anda perlu ketahui tentang pengaturcaraan Java, termasuk sintaks, kata kunci dan asas pengaturcaraan, serta perpustakaan API Java, applet Java dan banyak lagi.

    Falsafah Java (Edisi Ke-4)

    Jika anda beralih ke Java daripada bahasa pengaturcaraan lain, buku ini adalah untuk anda. Jika anda bermula dari awal, sebaiknya anda membacanya bersama yang lain.

    Panduan Poket Java 8: Ambulans pengaturcara Java

    Buku ini mengandungi jawapan yang jelas kepada persoalan yang timbul semasa mengajar J pengaturcaraan ava dari awal. Ia secara ringkas merangkumi semua konsep asas Java (termasuk Jawa 9). Tidak mahu menyelak ratusan halaman mencari baris yang betul? Beli buku ini.

    Daripada kesimpulan

    Jika anda mula belajar Java, anda tidak boleh salah - ia adalah bahasa pengaturcaraan yang menjanjikan, penuh dengan pelbagai kemungkinan.

    Sebelum anda mula belajar Java, berikut adalah beberapa petua:

    • Jangan baca artikel dan contoh pendidikan seperti novel. Satu-satunya cara untuk menjadi pengaturcara yang baik adalah dengan menulis banyak kod.
    • Jika anda beralih daripada bahasa pengaturcaraan lain ( Katakan kita belum mengundi lagi

      baik buruk

Java - bahasa daripada sistem mikro Sun. Ia pada asalnya dibangunkan sebagai bahasa untuk pengaturcaraan peranti elektronik, tetapi kemudian mula digunakan untuk menulis aplikasi perisian pelayan. Program Java adalah platform silang, iaitu, ia boleh dijalankan pada mana-mana sistem pengendalian.

Asas Pengaturcaraan Java

Java, sebagai bahasa berorientasikan objek, mengikut prinsip asas OOP:

  • warisan;
  • polimorfisme;
  • enkapsulasi.

Di tengah-tengah Java, seperti dalam OYA lain, adalah objek dan kelas dengan pembina dan sifat. Mula belajar bahasa pengaturcaraan Java lebih baik bukan dari sumber rasmi, tetapi dari manual untuk pemula. Manual sedemikian menerangkan keupayaan secara terperinci dan menyediakan contoh kod. Buku seperti "Bahasa Pengaturcaraan Java untuk Pemula" menerangkan secara terperinci prinsip dan ciri asas bahasa yang dinamakan.

Keanehan

Kod bahasa pengaturcaraan Java diterjemahkan ke dalam bytecode dan kemudian dilaksanakan pada JVM. Penukaran kepada bytecode dijalankan dalam Javac, Jikes, Espresso, GCJ. Terdapat penyusun yang menterjemah bahasa C ke dalam kod bait Java. Oleh itu, aplikasi C boleh dijalankan pada mana-mana platform.

Sintaks Java dicirikan oleh yang berikut:

  1. Nama kelas mesti bermula dengan huruf besar. Jika nama itu terdiri daripada beberapa perkataan, maka yang kedua mesti bermula dalam huruf besar.
  2. Jika beberapa perkataan digunakan untuk membentuk kaedah, maka yang kedua mesti dimulakan dengan huruf besar.
  3. Pemprosesan bermula dengan kaedah main() - ia adalah sebahagian daripada setiap program.

Jenis

Bahasa pengaturcaraan Java mempunyai 8 jenis primitif. Mereka dibentangkan di bawah.

  • Boolean - jenis logik, menerima hanya dua nilai sebenar dan palsu.
  • Byte - terkecil jenis integer 1 bait dalam saiz. Ia digunakan apabila bekerja dengan fail atau data binari mentah. Mempunyai julat dari -128 hingga 127.
  • Pendek mempunyai julat dari -32768 hingga 32767 dan digunakan untuk mewakili nombor. Saiz pembolehubah jenis ini ialah 2 bait.
  • Int juga bermaksud nombor, tetapi saiznya ialah 4 bait. Ia paling kerap digunakan untuk bekerja dengan data integer, dan bait dan pendek kadangkala dinaikkan pangkat kepada int.
  • Panjang digunakan untuk integer besar. Nilai yang mungkin berjulat dari -9223372036854775808 hingga 9223372036854775807.
  • Terapung dan berganda digunakan untuk menandakan nilai pecahan. Perbezaan mereka ialah terapung mudah apabila tidak diperlukan ketepatan yang tinggi dalam bahagian pecahan nombor.
  • Double memaparkan semua aksara selepas pemisah ".", manakala apungan hanya memaparkan yang pertama.
  • Rentetan yang paling banyak digunakan jenis primitif, yang digunakan untuk menentukan rentetan.

Kelas dan objek

Peranan penting Dalam buku Belajar Bahasa Pengaturcaraan Java untuk Pemula, kami menumpukan pada kelas dan objek.

Kelas mentakrifkan templat untuk objek; ia semestinya mempunyai atribut dan kaedah. Untuk menciptanya, gunakan kata kunci Kelas. Jika ia dicipta dalam fail berasingan, maka nama kelas dan fail mestilah sama. Nama itu sendiri terdiri daripada dua bahagian: nama dan sambungan.Java.

Di Java, anda boleh mencipta subkelas yang akan mewarisi kaedah induk. Perkataan extends digunakan untuk ini:

  • class_name memanjangkan superclass_name ();

Pembina ialah komponen mana-mana kelas, walaupun ia tidak dinyatakan secara eksplisit. Dalam kes ini, pengkompil menciptanya secara bebas:

  • awam kelas Kelas( Kelas awam() ( ) Kelas awam(Nama rentetan)( ))

Nama pembina adalah sama dengan nama kelas; secara lalai, ia hanya mempunyai satu parameter:

  • Puppy awam (Nama rentetan)

Objek dicipta daripada kelas menggunakan operator baru():

  • Titik p = baru Titik()

Ia menerima semua kaedah dan sifat kelas, dengan bantuannya ia berinteraksi dengan objek lain. Satu objek boleh digunakan beberapa kali di bawah pembolehubah yang berbeza.

    Titik p = baru Titik()

    kelas TwoPoints (

    utama kekosongan statik awam (String args) (

    Titik p1 = new Point();

    Titik p2 = new Point();

    Pembolehubah objek dan objek adalah entiti yang sama sekali berbeza. Pembolehubah objek adalah rujukan. Mereka boleh menunjuk kepada mana-mana pembolehubah jenis bukan primitif. Tidak seperti C++, penukaran jenis mereka dikawal dengan ketat.

    Bidang dan Kaedah

    Medan ialah semua pembolehubah yang dikaitkan dengan kelas atau objek. Secara lalai ia adalah tempatan dan tidak boleh digunakan dalam kelas lain. Untuk mengakses medan, gunakan operator ".":

    • nama kelas.pembolehubah

    Anda boleh menetapkan medan statik menggunakan kata kunci statik. Bidang tersebut adalah satu-satunya cara menyimpan pembolehubah global. Ini disebabkan oleh fakta bahawa Java tidak mempunyai pembolehubah global.

    Melaksanakan keupayaan untuk mengimport pembolehubah untuk mendapatkan akses daripada pakej lain:

    • import nama kelas statik;

    Kaedah ialah subrutin untuk kelas di mana ia diisytiharkan. Diterangkan pada tahap yang sama dengan pembolehubah. Ia dinyatakan sebagai fungsi dan boleh terdiri daripada sebarang jenis, termasuk void:

    • Kelas Point(int x, y;

      batal init(int a, int b) (

    Dalam contoh di atas, kelas Point mempunyai integer x dan y, kaedah init(). Kaedah, seperti pembolehubah, diakses dengan menggunakan pengendali ".":

    • Point.init();

    Sifat init tidak mengembalikan apa-apa, jadi ia mempunyai taip void.

    Pembolehubah

    Dalam tutorial bahasa pengaturcaraan Java, pembolehubah menduduki tempat yang istimewa. Semua pembolehubah mempunyai jenis tertentu, ia mentakrifkan lokasi yang diperlukan untuk menyimpan nilai, julat nilai yang mungkin dan senarai operasi. Sebelum nilai boleh dimanipulasi, pembolehubah diisytiharkan.

    Beberapa pembolehubah boleh diisytiharkan pada masa yang sama. Tanda koma digunakan untuk menyenaraikannya:

    • int a, b, c;

    Permulaan berlaku selepas atau semasa pengisytiharan:

    int a = 10, b = 10;

    Terdapat beberapa jenis:

    • pembolehubah tempatan (tempatan);
    • pembolehubah contoh
    • pembolehubah statik (statik).

    Pembolehubah tempatan diisytiharkan dalam kaedah dan pembina; ia dicipta apabila yang terakhir dijalankan dan dimusnahkan setelah selesai. Bagi mereka, adalah dilarang untuk menentukan pengubah akses dan mengawal tahap ketersediaan. Mereka tidak kelihatan di luar blok yang diisytiharkan. Di Java, pembolehubah tidak mempunyai nilai awal, jadi ia perlu ditetapkan sebelum penggunaan pertama.

    Pembolehubah instance mesti diisytiharkan di dalam kelas. Ia digunakan sebagai kaedah, tetapi hanya boleh diakses selepas objek telah dibuat. Pembolehubah dimusnahkan apabila objek dimusnahkan. Pembolehubah contoh, tidak seperti yang tempatan, mempunyai nilai lalai:

    • nombor - 0;
    • logik - palsu;
    • pautan adalah batal.

    Pembolehubah statik dipanggil pembolehubah kelas. Nama mereka bermula dengan huruf besar dan dinyatakan pengubahsuai statik. Ia digunakan sebagai pemalar; oleh itu, satu penentu daripada senarai ditambah kepada mereka:

    • muktamad;
    • persendirian;
    • awam

    Mereka dilancarkan pada permulaan program dan dimusnahkan selepas perlaksanaan dihentikan. Sama seperti pembolehubah contoh, mereka mempunyai nilai standard yang diberikan kepada pembolehubah kosong. Nombor mempunyai nilai 0, pembolehubah boolean mempunyai nilai palsu, dan rujukan objek pada mulanya adalah batal. Pembolehubah statik dipanggil seperti berikut:

    • ClassName.VariableName.

    Pengumpul sampah

    Dalam tutorial "Bahasa Pengaturcaraan Java untuk Pemula", bahagian pengumpulan sampah automatik adalah yang paling menarik.

    Di Jawa, tidak seperti bahasa C, adalah mustahil untuk mengeluarkan objek secara manual daripada ingatan. Untuk tujuan ini, kaedah penyingkiran automatik telah dilaksanakan - pemungut sampah. Dengan pemadaman tradisional melalui null, hanya rujukan kepada objek dialih keluar, dan objek itu sendiri dipadamkan. Terdapat kaedah untuk memaksa kutipan sampah, walaupun ia tidak disyorkan untuk digunakan dalam kerja biasa.

    Modul untuk penyingkiran automatik objek yang tidak digunakan berfungsi latar belakang, berjalan apabila program tidak aktif. Untuk mengosongkan objek daripada ingatan, program berhenti; selepas membebaskan memori, operasi yang terganggu disambung semula.

    Pengubah suai

    Membezakan jenis yang berbeza pengubahsuai. Selain yang menentukan kaedah capaian, terdapat pengubahsuai kaedah, pembolehubah dan kelas. Kaedah yang diisytiharkan peribadi hanya tersedia dalam kelas yang diisytiharkan. Pembolehubah sedemikian tidak boleh digunakan dalam kelas dan fungsi lain. Awam membenarkan akses kepada mana-mana kelas. Jika anda perlu mendapatkan kelas Awam daripada pakej lain, anda mesti mengimportnya terlebih dahulu.

    Pengubah suai yang dilindungi adalah serupa dengan kesan awam - ia membuka akses kepada medan kelas. Dalam kedua-dua kes, pembolehubah boleh digunakan dalam kelas lain. Tetapi pengubah suai awam tersedia untuk semua orang, dan pengubah yang dilindungi hanya tersedia untuk kelas yang diwarisi.

    Pengubah suai yang digunakan semasa mencipta kaedah adalah statik. Ini bermakna kaedah yang dicipta wujud secara bebas daripada kejadian kelas. Pengubah suai Akhir tidak mengawal akses, sebaliknya menunjukkan kemustahilan manipulasi selanjutnya nilai objek. Ia melarang menukar elemen yang ditetapkan.

    Akhir untuk medan menjadikannya mustahil untuk menukar nilai pertama pembolehubah:

      mthod kekosongan statik awam (String args) (

      int akhir Nama = 1;

      int Name = 2;// akan membuang ralat

    Pembolehubah dengan pengubahsuai akhir ialah pemalar. Mereka biasanya ditulis dengan huruf besar sahaja. CamelStyle dan kaedah lain tidak berfungsi.

    Akhir untuk kaedah menunjukkan larangan menukar kaedah dalam kelas yang diwarisi:

      void akhir myMethod() (

      System.out.printIn("Hello dunia");

    Akhir untuk kelas bermakna anda tidak boleh membuat keturunan kelas:

      Kelas kelas awam akhir (

    Abstrak - pengubah suai untuk mencipta kelas abstrak. Sebarang kelas abstrak dan kaedah abstrak bertujuan untuk pengembangan selanjutnya dalam kelas dan blok lain. Pengubah suai sementara memberitahu mesin maya untuk tidak memproses pembolehubah yang diberikan. Dalam kes ini, ia tidak akan disimpan. Contohnya, nama int sementara = 100 tidak akan disimpan, tetapi int b akan disimpan.

    Platform dan versi

    Keluarga sedia ada bahasa pengaturcaraan Java:

    • Edisi Piawai.
    • Edisi Perusahaan.
    • Edisi Mikro.
    • Kad.

    1. SE ialah yang utama, digunakan secara meluas untuk mencipta aplikasi tersuai untuk kegunaan individu.
    2. EE ialah satu set spesifikasi untuk pembangunan perisian perusahaan. Mengandungi lebih banyak ciri daripada SE, jadi ia digunakan pada skala komersial dalam perusahaan besar dan sederhana.
    3. ME - direka untuk peranti dengan kuasa dan memori terhad, mereka biasanya mempunyai saiz paparan yang kecil. Peranti sedemikian ialah telefon pintar dan PDA, penerima televisyen digital.
    4. Kad - direka untuk peranti dengan sumber pengkomputeran yang sangat terhad, seperti kad pintar, kad SIM, ATM. Untuk tujuan ini, kod bait, keperluan platform dan komponen perpustakaan telah ditukar.

    Permohonan

    Program yang ditulis dalam bahasa pengaturcaraan Java cenderung menjadi lebih perlahan dan mengambil masa yang lebih lama untuk disiapkan memori capaian rawak. Analisis perbandingan bahasa Jawa dan C menunjukkan bahawa C sedikit lebih produktif. Selepas banyak perubahan dan pengoptimuman mesin maya Java, ia telah meningkatkan prestasinya.

    Digunakan secara aktif untuk aplikasi Android. Program ini disusun menjadi bytecode bukan standard dan dilaksanakan pada mesin maya ART. Android Studio digunakan untuk penyusunan. IDE daripada Google ini adalah yang rasmi untuk pembangunan Android.

    Microsoft dibangunkan pelaksanaan sendiri Mesin maya Java MSJVM. Ia mempunyai perbezaan yang memecahkan konsep asas merentas platform - tidak ada sokongan untuk beberapa teknologi dan kaedah, terdapat sambungan bukan standard yang hanya berfungsi pada platform Windows. Microsoft mengeluarkan bahasa J#, sintaks dan operasi keseluruhannya sangat serupa dengan Java. Ia tidak mematuhi spesifikasi rasmi dan akhirnya dialih keluar daripada Kit Alat Pembangun Microsoft standard Studio Visual.

    bahasa pengaturcaraan Java dan persekitaran

    Pembangunan perisian dijalankan dalam IDE berikut:

    1. NetBeans IDE.
    2. IDE Eclipse.
    3. IDEA IntelliJ.
    4. JDeveloper.
    5. Java untuk iOS.
    6. Geany.

    JDK diedarkan oleh Oracle sebagai kit pembangunan pada bahasa Jawa. Termasuk penyusun, perpustakaan standard, utiliti, sistem eksekutif. Persekitaran pembangunan bersepadu moden bergantung pada JDK.

    Ia adalah mudah untuk menulis kod dalam bahasa pengaturcaraan Java dalam Netbeans dan Eclipse IDE. Ini adalah persekitaran pembangunan bersepadu percuma, ia sesuai untuk semua platform Java. Juga digunakan untuk pengaturcaraan dalam Python, PHP, JavaScript, C++.

    IntelliJ IDE dari Jetbrains diedarkan dalam dua versi: percuma dan komersial. Menyokong penulisan kod dalam banyak bahasa pengaturcaraan; terdapat pemalam pihak ketiga daripada pembangun yang melaksanakan lebih banyak lagi Kuantiti yang besar YAP.

    JDeveloper - pembangunan lain daripada Oracle. Ditulis sepenuhnya dalam Java, jadi ia berfungsi pada semua sistem pengendalian.

Selalunya, pemain salah satu kotak pasir paling popular, Minecraft, menghadapi masalah semasa memulakan permainan. Di antara kegagalan tersebut, kami boleh menyerlahkan ralat "Program binari Java(TM) Platform SE telah berhenti berfungsi", yang muncul terus semasa permulaan permainan melalui menu. Kami akan cuba memberi nasihat yang baik, yang akan memberitahu anda apa yang perlu dilakukan jika platform Java tidak berfungsi di Minecraft.

Mengapa ralat berlaku?

Ralat perduaan Java(TM) Platform SE muncul dalam Minecraft serta-merta selepas memulakan permainan melalui pelancar permainan, semasa sambungan panjang ke pelayan, atau secara rawak semasa permainan. Ranap sistem mungkin muncul sentiasa, menghalang anda daripada memulakan permainan, atau dari semasa ke semasa. Terdapat banyak sebab untuk masalah itu: Keserasian bit Java dengan Windows, pemandu rosak, konflik kad video, kekurangan kemas kini semasa, penggunaan mod kiri. Ini juga termasuk tetapan grafik yang rosak dalam Minecraft.

Ralat "Java(TM) Platform SE binari telah berhenti berjalan"

Program Java dalam Windows ialah pemalam khas yang membantu dalam memuatkan beberapa aplikasi, serta skrip dalam penyemak imbas, yang ditulis dalam bahasa pengaturcaraan dengan nama yang sama.

Bagaimana untuk membetulkan ralat Java dalam Minecraft

Perlu diingat bahawa masalah dengan pemberitahuan ranap sistem "Java(TM) Platform SE binari telah berhenti berfungsi" bukan sahaja muncul di Minecraft, jadi kami telah mengumpulkan petua untuk menyelesaikan ranap sistem dalam permainan dan dalam aplikasi lain.


Kad video

Selalunya masalah berlaku disebabkan oleh enjin grafik dalam permainan. Jadi berikut ialah beberapa petua tentang tetapan:

Petua tambahan tentang tetapan kad video:

  • Kemas kini pemacu pada PC anda. Khususnya, anda memerlukan pemacu kad video. Ini boleh dilakukan melalui pilihan sistem, atau gunakan Penyelesaian Pek Pemacu yang sama.
  • Ralat mungkin disebabkan oleh konflik dengan kad video terbina dalam. Untuk melakukan ini, anda harus melumpuhkannya dan mulakan semula PC anda. Berikut adalah penjelasan video.

  1. Selepas anda mengklik "Tutup Program", Pelancar MineCraft muncul. Di bahagian bawah pelancar ini terdapat butang Profil Baharu - klik padanya. Masukkan nama baharu (Nama Profil), dan di bawah, dalam Tetapan Java, semak laluan ke fail boleh laku. Jika javaw.exe disenaraikan di penghujung, kemudian keluarkan huruf W. Simpan profil dan cuba mulakan.
  2. Pasang semula mod dan sambungan tambahan kepada permainan. Mereka sering menjadi punca masalah.
  3. Lumpuhkan skrin antivirus anda semasa memuatkan dan cuba mulakan.
  4. Pasang semula Minecraft.

Kesimpulan

Petua ini sepatutnya membantu dalam menyelesaikan ralat Java bukan sahaja dalam permainan Minecraft, tetapi juga dalam konflik lain. Jika anda tahu apa lagi yang boleh dilakukan untuk memperbaikinya, tulis dalam komen.


Latihan untuk profesion "Pembangun web"
Belajar untuk menjadi "Pembangun Permainan" + pekerjaan

Bagaimana untuk menggunakan JDK dan bagaimana untuk bekerja dengannya?

Walaupun JDK bertujuan untuk mencipta atur cara yang dijalankan dalam persekitaran grafik seperti MS Windows atau Sistem X Window, ia memfokuskan pada menjalankan tetingkap Command Prompt pada MS Windows daripada baris arahan. DALAM sistem UNIX, Linux, BSD boleh berfungsi dalam mod teks dan dalam tetingkap Xterm.

Anda boleh menulis program dalam Java dalam mana-mana editor teks, contohnya Notepad, WordPad dalam MS Windows, vi, editor emacs dalam UNIX. Anda hanya perlu menyimpan fail dalam teks, bukan grafik, format dan berikannya sambungan java. Biarkan, sebagai contoh, nama fail ialah MyProgram.java, dan fail itu sendiri disimpan dalam direktori semasa.

Selepas mencipta fail ini, pengkompil javac dipanggil dari baris arahan dan fail sumber dihantar kepadanya sebagai parameter:

javac MyProgram.java

Pengkompil mencipta dalam direktori yang sama satu fail untuk setiap kelas yang diterangkan dalam program, memanggil setiap fail nama kelas dengan kelas sambungan. Katakan dalam contoh kita hanya terdapat satu kelas yang dipanggil MyProgram, kemudian kita mendapat fail bernama MyProgram.class yang mengandungi bytecodes.

Pengkompil senyap - jika kompilasi berjaya, ia tidak akan melaporkan apa-apa, hanya gesaan akan muncul pada skrin sistem operasi. Jika pengkompil mendapati ralat, ia akan memaparkan mesej mengenainya. Kelebihan besar pengkompil JDK ialah ia menangkap banyak ralat dan menghasilkan mesej yang terperinci dan boleh difahami.

Output program atau mesej ralat masa jalan akan muncul pada skrin.

Bekerja dalam cangkerang grafik sistem pengendalian, kami terbiasa memanggil program untuk pelaksanaan dengan mengklik dua kali pada nama fail boleh laku (dalam MS Windows, nama fail boleh laku mempunyai exe sambungan standard) atau dengan mengklik padanya jalan pintas. Teknologi Java juga mempunyai keupayaan ini. Anda hanya perlu membungkus fail kelas dengan kod bait ke dalam jenis khas arkib JAR. Cara melakukan ini diterangkan dalam Bab 25. Apabila memasang JDK pada MS Windows, untuk fail dengan sambungan jar, persatuan dengan penterjemah java dicipta secara automatik, yang akan dipanggil apabila Klik dua kali tetikus pada arkib balang.

Sebagai alternatif, anda boleh menulis fail kelompok (fail dengan sambungan kelawar dalam MS Windows atau fail Shell shell arahan dalam UNIX), menulis di dalamnya baris panggilan penterjemah java dengan semua parameter yang diperlukan.

Satu lagi cara untuk menjalankan program Java menggunakan sistem pengendalian ialah menulis pemuat (pelancar) untuk mesin maya Java. Ini dilakukan dalam pengedaran JDK standard: fail boleh laku java.exe mengandungi program yang ditulis dalam C yang melancarkan maya mesin Java dan lulus kelas Java dengan kaedah main() untuk pelaksanaan. Kod sumber untuk program ini disertakan dalam kod sumber Java dalam direktori src/pelancar. Anda boleh menggunakannya untuk menulis pemuat but anda sendiri. Terdapat banyak program yang memudahkan untuk menulis pemuat but, seperti Pelancar Java SyncEdit, http://www.syncedit.com/software/javalauncher/, atau Pemasang Lanjutan Caphyon untuk Java, http://www.advancedinstaller.com /.

Akhir sekali, terdapat penyusun kod sumber yang ditulis dalam Java terus ke dalam fail boleh laku sistem pengendalian yang anda jalankan. mereka nama yang selalu digunakan Penyusun AOT (Ahead-Of-Time). Sebagai contoh, pengkompil GCC yang terkenal (Koleksi Pengkompil GNU) mempunyai input yang dipanggil GCJ, yang dengannya anda boleh menyusun kedua-dua kod bait dan fail boleh laku, serta menyusun semula kod bait ke dalam fail boleh laku.

Jika bekerja dari baris arahan, sangat disayangi oleh Unixoids, nampaknya agak ketinggalan zaman kepada anda, gunakan persekitaran pembangunan bersepadu.