mata teras
- pembolehubah Java digunakan untuk menyimpan satu titik data atau sekeping maklumat untuk kegunaan kemudian. Mereka mesti mempunyai jenis, nama, dan beberapa jenis data yang akan disimpan. Jenis data yang paling banyak digunakan dalam Java adalah rentetan aksara, yang diwakili oleh kelas rentetan Java.
- Pembolehubah dalam Java boleh memegang data yang mungkin berubah sepanjang hayat program. Setiap pembolehubah Java mempunyai nilai lalai; Jika nilai pembolehubah tidak diketahui pada masa pengisytiharan, Java secara tersirat dapat memberikannya dengan nilai lalai yang sesuai.
- Java menyediakan jenis data yang berbeza untuk mewakili pelbagai jenis data. Sebagai contoh, jenis data int mewakili nilai integer, boolean hanya boleh benar atau palsu, dan dua kali mewakili nombor titik terapung. Ini adalah beberapa daripada lapan jenis data asas yang disediakan oleh Java.
- Di Java, anda boleh membuat jenis atau kelas data tersuai. Kelas mentakrifkan sifat dan tingkah laku yang boleh dipaparkan dari keadaan yang dibuatnya. Satu contoh kelas mungkin mempunyai maklumat tentang dirinya sendiri, yang disimpan dalam pembolehubah pelbagai jenis data. Pembolehubah statik kelas tergolong dalam kelas, bukan contoh kelas itu.
pembolehubah java
pembolehubah boleh menyimpan data, dan data ini dapat diubah sepanjang hayat program. Pembolehubah mesti mempunyai jenis, nama, dan memberikan beberapa jenis data untuk dipegang. Jenis data yang paling banyak digunakan dalam Java adalah rentetan watak, yang diwakili oleh kelas rentetan Java. Strings seperti "SitePoint" hanyalah contoh kelas rentetan.
Penamaan Variable
Terdapat beberapa peraturan yang anda mesti ikuti, dan terdapat beberapa peraturan yang perlu anda ikuti. Nama pembolehubah Java adalah sensitif kes dan boleh menjadi bilangan huruf dan nombor yang tidak terhingga. Walau bagaimanapun, nama pembolehubah mesti bermula dengan huruf, aksara garis bawah, atau tanda dolar $. Apabila membuat pembolehubah di Java, lebih baik mengikuti konvensyen menggunakan nombor dan kata -kata penuh yang menggambarkan tujuan pembolehubah sambil mengelakkan aksara underscore dan tanda -tanda dolar. Akhirnya, pembolehubah harus menggunakan tatanama unta kecil, konvensyen pengaturcaraan yang popular yang menyatakan bahawa huruf pertama perkataan pertama harus huruf kecil dan kata -kata berikutnya harus huruf besar.
Menggunakan pembolehubah
mari kita buat rangka kerja untuk kelas utama aplikasi dan lihat bagaimana kami menyimpan setiap titik data di atas mengenai aplikasi dalam pembolehubah rentetan:
public class SitePointGram { public static void main(String[] args) { String nameOfApp = "SitePointGram"; String numberOfUsers = ""; String numberOfPhotos; String numberOfComments = null; //... } }
Jadi apa yang berlaku di sana? Mari melompat ke baris ketiga kod Java itu. Dalam setiap baris, kami membuat pembolehubah jenis rentetan baru untuk menyimpan satu titik maklumat mengenai aplikasi. Ambil perhatian bahawa untuk membuat pembolehubah dalam Java, kami mula -mula mengisytiharkan jenis data yang akan disimpan dalam pembolehubah, maka nama pembolehubah yang dinamakan dalam unta, kemudian pengendali tugasan =, dan akhirnya data yang akan disimpan dalam pembolehubah. Dalam baris pertama kaedah utama kami, kami menyimpan nama aplikasi dalam pemboleh ubah rentetan NameOfApp, di mana data yang disimpan adalah "sitepointgram". Baris seterusnya mempunyai pemboleh ubah rentetan yang akan menyimpan bilangan pengguna pada aplikasi kami. Perhatikan bahawa ia menyimpan rentetan kosong "". Ingatlah ini ketika kita beralih ke dua baris berikutnya. Setiap pembolehubah Java mempunyai nilai lalai; Jika kita tidak mengetahui nilai pembolehubah apabila diisytiharkan, kita boleh meninggalkan secara eksplisit memulakannya dengan nilai dan membenarkan Java secara tersirat memberikannya dengan nilai lalai yang sesuai. Inilah yang kita lakukan dengan pembolehubah NumberOfphotos. Sekali lagi, dalam baris keempat, kami secara eksplisit memulakan pembolehubah rentetan nombor untuk batal, walaupun kita tidak perlu. Adalah penting untuk memahami bahawa rentetan kosong adalah rentetan aksara sebenar, walaupun ia adalah rentetan kosong, dan null bermakna pembolehubah tidak mempunyai data yang sah lagi. Mari teruskan. SitePointgram menjadi popular dan orang -orang berbondong -bondong. Mari kita gunakan Java untuk mewakili pertumbuhan aplikasi:
public static void main(String[] args) { //... numberOfUsers = "500"; numberOfPhotos = "1600"; numberOfComments = "2430"; //.. }
Selepas memulakan pembolehubah rentetan kami, kini jelas bahawa aplikasi kami mempunyai 500 pengguna, 1600 foto berkongsi, dan sejumlah 2430 komen untuk foto -foto ini. Kami melakukan pekerjaan yang hebat, jadi sekarang adalah masa untuk belajar bagaimana menggunakan jenis data di Java.
Jenis data Java
Kami kini menyimpan semua titik data dalam pembolehubah rentetan, walaupun sesetengahnya adalah nombor. Strings sesuai untuk mewakili rentetan watak seperti teks, tetapi apabila kita ingin mewakili nombor dan jenis data lain (dan melakukan operasi pada data tersebut), kita boleh menggunakan jenis data yang disediakan oleh Java atau membuat jenis data kita sendiri. Mari kita lihat bagaimana kita dapat menyimpan titik data berangka dalam pembolehubah dengan lebih sesuai supaya kita dapat menggunakannya seperti yang diharapkan:
public class SitePointGram { public static void main(String[] args) { String nameOfApp = "SitePointGram"; String numberOfUsers = ""; String numberOfPhotos; String numberOfComments = null; //... } }
jauh dari kaedah utama asal kami, kami mempunyai sekeping kod baru yang mengandungi pembolehubah baru untuk jenis data yang sesuai. Dalam baris pertama badan kaedah utama kami, pembolehubah yang memegang nama aplikasi kami kini lebih tepat: kami menggunakan AppName dan bukannya NameOfApp. Dalam baris seterusnya, kami mempunyai pemboleh ubah Boolean yang menyimpan keadaan permohonan kami. Boolean hanya boleh benar atau palsu, jadi ia sesuai apabila anda mahu menyimpan mata data yang mewakili kesahihan; Tiga pembolehubah seterusnya adalah jenis int. Jenis data int mewakili nilai integer dalam Java. Berikutan corak yang sama seperti AppName, kita harus menggunakan NUMX dan bukannya NumberOFX untuk menamakan pembolehubah angka kami supaya lebih tepat sementara masih boleh dibaca. Int, Boolean dan Double adalah tiga daripada lapan jenis data asas di Java. Jenis data asas adalah nilai khas yang disediakan oleh Java, bukan objek yang dibina dari kelas. Ingat bahawa rentetan adalah contoh kelas rentetan, jadi mereka adalah objek, bukan primitif. Nilai lalai jenis data angka adalah 0, dan nilai lalai boolean adalah palsu. Tidak seperti kaedah utama kami yang terdahulu, set pembolehubah baru kami menyimpan nombor dengan sewajarnya, jadi kami dapat memanipulasi mereka seperti yang diharapkan. Dengan menyimpan titik data berangka dalam pembolehubah jenis yang mewakili nombor, kita boleh melakukan operasi matematik pada mereka:
public static void main(String[] args) { //... numberOfUsers = "500"; numberOfPhotos = "1600"; numberOfComments = "2430"; //.. }
Pembolehubah terakhir dalam kaedah utama kami memegang nombor titik terapung bagi bilangan purata foto bagi setiap pengguna, yang diwakili oleh jenis data berganda. Kami mendapat nilai ini dengan membahagikan bilangan foto dengan bilangan pengguna. Perhatikan bahawa kami melipatgandakan nombor pertama dengan 1.0 supaya hasilnya tidak dibulatkan kepada integer terdekat. Kami boleh menyimpan nombor titik terapung sebagai terapung atau dua kali ganda; Perkara terakhir yang perlu dilakukan ialah melihat bagaimana kami mewakili data kami dalam jenis data kami sendiri.
public static void main(String[] args) { String appName = "SitePointGram"; boolean appIsAlive = true; int numUsers = 500; int numPhotos = 1600; int numComments = 2430; //... }
Walaupun mudah untuk membuat banyak rentetan yang memegang maklumat pengguna seperti di user1, sebaiknya membuat kelas untuk membina objek pengguna daripadanya:
Jenis Data Java Custom (Kelas)
//一个新用户加入,将用户数量增加1 numUsers += 1; //将照片数量乘以2 numPhotos = numPhotos * 2; //通过除法得到每位用户的平均照片数量 double avgPhotosPerUser = 1.0 * numPhotos / numUsers;
di sana, kami mempunyai kelas yang dipanggil pengguna. Kelas ini hanya mentakrifkan sifat dan tingkah laku yang boleh dipaparkan dari keadaan yang dicipta. Ciri -ciri kelas ini hanyalah pembolehubah pelbagai jenis data yang akan memegang maklumat mengenai pengguna dalam aplikasi kami. Contoh kelas pengguna boleh mempunyai maklumat tentang dirinya sendiri dari nombor pengenalannya kepada nama pengguna, dan status dalam taliannya disimpan dalam pembolehubah Boolean yang boleh dikemas kini apabila pengguna log masuk atau log keluar. Apabila membuat pengguna atau log masuk atau log keluar, kami mencetak maklumat tersebut ke konsol. Setiap kali pengguna baru dibuat dalam aplikasi kami, nilai pembolehubah Numusers meningkat sebanyak 1 supaya aplikasi kami sentiasa mengetahui berapa banyak pengguna yang ada. Anda boleh menambah lebih banyak maklumat ke kelas ini dengan menambahkan lebih banyak pembolehubah contoh. Sekarang mari kita buat contoh pengguna jenis data baru dalam kaedah utama aplikasi:
public class SitePointGram { public static void main(String[] args) { String nameOfApp = "SitePointGram"; String numberOfUsers = ""; String numberOfPhotos; String numberOfComments = null; //... } }
Dalam kod itu, kami menukar kaedah utama kami sekali lagi. Dua baris pertama tetap sama, tetapi kami kini mempunyai tiga baris baru. Baris ketiga dalam kaedah ini mewujudkan contoh atau objek pengguna baru dan menyimpannya dalam pembolehubah bernama "Lincoln", baris seterusnya log Lincoln dari aplikasi kami, dan baris seterusnya mengakses kelas pengguna pembolehubah numuser statik awam digunakan untuk mencetak daripada bilangan contoh pengguna dalam aplikasi kami. Harus diingat bahawa pembolehubah statik kelas tergolong dalam kelas, bukan contoh kelas, jadi kita tidak memerlukan contoh pengguna untuk mengakses numuser.
Kesimpulan
itu sahaja! Anda kini telah mempelajari semua pengetahuan tentang pembolehubah Java dan jenis data yang anda perlukan untuk mula membina jenis atau kelas data anda sendiri. Lihat kod sumber untuk tutorial ini di repositori GitHub kami untuk melihat bagaimana anda boleh membina ini.
Rujukan:
- Dokumentasi Oracle di Java Strings
- Dokumentasi Oracle pada Jenis Data Java Asas
FAQs (FAQ)
Apakah perbezaan antara pembolehubah tempatan dan pembolehubah contoh di Jawa?
Di Java, pembolehubah dibahagikan kepada pembolehubah tempatan, pembolehubah contoh dan pembolehubah kelas. Pembolehubah tempatan diisytiharkan dalam kaedah, pembina, atau blok dan hanya boleh diakses dalam skop perisytiharan mereka. Mereka tidak mempunyai nilai lalai dan mesti dimulakan sebelum digunakan. Sebaliknya, pembolehubah contoh diisytiharkan di dalam kelas, tetapi di luar kaedah. Mereka adalah objek khusus dan mendapat ingatan setiap kali objek dibuat. Tidak seperti pembolehubah tempatan, pembolehubah contoh mempunyai nilai lalai berdasarkan jenis data mereka.
Bagaimana penukaran jenis pengendalian Java?
Java mengendalikan penukaran jenis dalam dua cara: penukaran tersirat dan penukaran eksplisit. Penukaran tersirat, juga dikenali sebagai penukaran jenis automatik, berlaku apabila dua jenis serasi dan jenis sasaran lebih besar daripada jenis sumber. Penukaran eksplisit, juga dikenali sebagai pemutus, adalah kes di mana kita secara manual menukar satu jenis data ke yang lain. Ini perlu apabila jenis sasaran lebih kecil daripada jenis sumber atau jenisnya tidak serasi.
Apakah nilai lalai pembolehubah dalam Java?
Di Java, pembolehubah contoh dan pembolehubah kelas secara automatik dimulakan kepada nilai lalai jika tidak diasaskan secara eksplisit. Nilai lalai bergantung pada jenis data. Sebagai contoh, byte, pendek, int, dan lalai panjang kepada 0, terapung dan lalai berganda kepada 0.0, char lalai kepada 'U0000', dan boolean lalai kepada palsu. Jenis data bukan asas (seperti tatasusunan dan kelas) lalai ke NULL.
Apakah maksud kata kunci 'akhir' dalam pembolehubah di Java?
Kata kunci 'akhir' di Java digunakan untuk mengisytiharkan pembolehubah malar, yang bermaksud bahawa sekali diberikan, nilainya tidak dapat diubah. Ia boleh digunakan untuk jenis data asas, objek, dan kaedah. Sebagai contoh, 'akhir int x = 10;' bermakna nilai x akan sentiasa 10 dan tidak boleh diubah suai.
bagaimana java mengendalikan pembolehubah rentetan?
Di Java, rentetan bukan jenis data asas, tetapi kelas khas. Rentetan tidak berubah, yang pernah dicipta, nilai mereka tidak dapat diubah. Sebaliknya, objek rentetan baru dibuat. Java menyediakan kawasan kolam rentetan khas dalam memori timbunan, yang cuba mengekalkan nilai rentetan unik untuk mengoptimumkan penggunaan memori.
Apakah perbezaan antara '==' dan 'sama ()' dalam java?
di Java, '==' adalah pengendali relasi yang membandingkan lokasi memori dua objek, manakala 'sama ()' adalah kaedah yang membandingkan kandungan dua objek. Untuk jenis data asas, '==' periksa sama ada nilai adalah sama. Tetapi untuk objek ia memeriksa sama ada mereka merujuk kepada lokasi memori yang sama, bukan kandungannya.
Apakah jenis peningkatan di Java?
Promosi jenis di Java adalah untuk menukar satu jenis data asas kepada yang lain untuk mengelakkan kehilangan data. Apabila jenis pengendali dan berbeza, ia biasanya berlaku dalam panggilan ekspresi atau kaedah. Jenis yang lebih kecil dipromosikan kepada jenis yang lebih besar. Sebagai contoh, jika int dan float digunakan dalam ekspresi, int dipromosikan untuk terapung.
Apakah skop pembolehubah di Jawa?
Skop pembolehubah dalam Java merujuk kepada bahagian kod yang boleh mengakses pembolehubah. Pembolehubah tempatan hanya boleh diakses dalam kaedah atau blok yang diisytiharkan. Pemboleh ubah contoh boleh diakses oleh semua kaedah dalam kelas kecuali kaedahnya adalah statik. Pembolehubah kelas atau pembolehubah statik boleh diakses oleh semua kaedah di dalam kelas, dan jika mereka awam, mereka juga boleh diakses di luar kelas.
Apakah perbezaan antara pembolehubah statik dan pembolehubah bukan statik di Jawa?
Di Java, pembolehubah statik, juga dikenali sebagai pembolehubah kelas, tergolong dalam kelas, bukan untuk objek individu. Mereka hanya dimulakan sekali pada permulaan pelaksanaan dan berkongsi nilai yang sama antara semua objek kelas. Pembolehubah bukan statik, juga dikenali sebagai pembolehubah contoh, tergolong dalam objek tunggal, dan setiap objek mempunyai salinan pembolehubah sendiri.
Bagaimana Java Mengendalikan Array?
Di Java, tatasusunan adalah objek yang menyimpan pelbagai pembolehubah jenis yang sama. Mereka secara dinamik diperuntukkan dan boleh menyimpan primitif atau objek. Panjang array ditentukan apabila membuat array dan tidak dapat diubah. Arahan mempunyai atribut 'panjang' yang mengembalikan bilangan elemen dalam array. Unsur -unsur dalam array diakses melalui indeks mereka, bermula dari 0.
Atas ialah kandungan terperinci Memahami pembolehubah java dan jenis data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Pengimbas kelemahan rangkaian berasaskan GO ini dengan cekap mengenal pasti kelemahan keselamatan yang berpotensi. Ia memanfaatkan ciri konkurensi Go untuk kelajuan dan termasuk pengesanan perkhidmatan dan pemadanan kelemahan. Mari kita meneroka keupayaan dan etika

Pembinaan laman web hanyalah langkah pertama: kepentingan SEO dan backlinks Membina laman web hanyalah langkah pertama untuk mengubahnya menjadi aset pemasaran yang berharga. Anda perlu melakukan pengoptimuman SEO untuk meningkatkan keterlihatan laman web anda di enjin carian dan menarik pelanggan yang berpotensi. Backlinks adalah kunci untuk meningkatkan kedudukan laman web anda, dan ia menunjukkan Google dan enjin carian lain kuasa dan kredibiliti laman web anda. Tidak semua pautan balik bermanfaat: mengenal pasti dan mengelakkan pautan yang berbahaya Tidak semua pautan balik bermanfaat. Pautan yang berbahaya boleh membahayakan kedudukan anda. Pemeriksaan backlink percuma yang sangat baik memantau sumber pautan ke laman web anda dan mengingatkan anda tentang pautan yang berbahaya. Di samping itu, anda juga boleh menganalisis strategi pautan pesaing anda dan belajar dari mereka. Alat Pemeriksaan Backlink Percuma: Pegawai Perisikan SEO anda

DeepSeek-R1 memberi kuasa kepada Perpustakaan Baidu dan Netdisk: Integrasi Perfaikan dan Tindakan yang sempurna telah diintegrasikan dengan cepat ke dalam banyak platform dalam masa satu bulan sahaja. Dengan susun atur strategik yang berani, Baidu mengintegrasikan Deepseek sebagai rakan model pihak ketiga dan mengintegrasikannya ke dalam ekosistemnya, yang menandakan kemajuan besar dalam strategi ekologi "carian model besar". Platform Pintar Pintar Wenxin dan Wenxin adalah yang pertama menyambung ke fungsi carian Deep dari model besar DeepSeek dan Wenxin, yang menyediakan pengguna dengan pengalaman carian AI percuma. Pada masa yang sama, slogan klasik "Anda Akan Tahu Apabila Anda Pergi ke Baidu", dan versi baru aplikasi Baidu juga mengintegrasikan keupayaan model besar Wenxin dan Deepseek, melancarkan "AI Search" dan "Refinement Rangkaian Wide Rangkaian"

Kebangkitan kuasa teknologi wanita Cina dalam bidang AI: kisah di sebalik kerjasama Honor dengan sumbangan wanita DeepSeek ke bidang teknologi menjadi semakin penting. Data dari Kementerian Sains dan Teknologi China menunjukkan bahawa bilangan pekerja sains wanita dan teknologi sangat besar dan menunjukkan kepekaan nilai sosial yang unik dalam pembangunan algoritma AI. Artikel ini akan memberi tumpuan kepada telefon bimbit menghormati dan meneroka kekuatan pasukan wanita di belakangnya menjadi yang pertama untuk menyambung ke model besar DeepSeek, menunjukkan bagaimana mereka dapat mempromosikan kemajuan teknologi dan membentuk semula sistem koordinat nilai pembangunan teknologi. Pada 8 Februari 2024, Honor secara rasmi melancarkan model besar versi penuh darah DeepSeek-R1, menjadi pengeluar pertama di kem Android untuk menyambung ke Deepseek, membangkitkan sambutan bersemangat dari pengguna. Di sebalik kejayaan ini, ahli pasukan wanita membuat keputusan produk, penemuan teknikal dan pengguna

DeepSeek mengeluarkan artikel teknikal mengenai Zhihu, memperkenalkan sistem inferensi DeepSeek-V3/R1 secara terperinci, dan mendedahkan data kewangan utama untuk kali pertama, yang menarik perhatian industri. Artikel ini menunjukkan bahawa margin keuntungan kos harian sistem adalah setinggi 545%, menetapkan keuntungan model AI besar global yang tinggi. Strategi kos rendah DeepSeek memberikan kelebihan dalam persaingan pasaran. Kos latihan modelnya hanya 1% -5% daripada produk yang serupa, dan kos latihan model V3 hanya AS $ 5.576 juta, jauh lebih rendah daripada pesaingnya. Sementara itu, harga API R1 hanya 1/7 hingga 1/2 OpenAIO3-Mini. Data -data ini membuktikan kelayakan komersil laluan teknologi DeepSeek dan juga mewujudkan keuntungan yang cekap model AI.

Midea tidak lama lagi akan melepaskan penghawa dingin pertama yang dilengkapi dengan model besar DeepSeek - Midea Fresh and Clean Air Machine T6. Penghawa dingin ini dilengkapi dengan sistem memandu pintar udara maju, yang boleh menyesuaikan parameter dengan bijak seperti suhu, kelembapan dan kelajuan angin mengikut alam sekitar. Lebih penting lagi, ia mengintegrasikan model besar DeepSeek dan menyokong lebih daripada 400,000 arahan suara AI. Langkah Midea telah menyebabkan perbincangan yang hangat dalam industri, dan sangat prihatin terhadap kepentingan menggabungkan barangan putih dan model besar. Tidak seperti tetapan suhu mudah penghawa dingin tradisional, mesin udara segar dan bersih T6 dapat memahami arahan yang lebih kompleks dan samar -samar dan secara bijak menyesuaikan kelembapan mengikut persekitaran rumah, dengan ketara meningkatkan pengalaman pengguna.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Dreamweaver Mac版
Alat pembangunan web visual

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.