Tipe data dasar
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa ketika Anda membuat variabel, itu akan memakan sejumlah ruang dalam memori.
Berdasarkan jenis data variabel, sistem operasi membuat alokasi memori dan memutuskan apa yang akan disimpan dalam memori yang dipesan. Oleh karena itu, dengan menetapkan tipe data yang berbeda ke variabel, Anda dapat menyimpan bilangan bulat, desimal, atau huruf dalam variabel ini.
Ada dua tipe data yang efisien di Java:
Tipe data asli
Java mendukung 8 tipe data primitif. Tipe data asli telah ditentukan sebelumnya oleh bahasa dan dinamai dengan kata kunci. Mari kita pelajari lebih lanjut tentang 8 tipe data di bawah ini.
Tipe byte (byte)
Tipe byte adalah bilangan bulat biner 8-bit dengan nilai minimum positif dan negatif adalah -128 (-2^7)
Nilai maksimum adalah 127 (2^7-1)
Nilai defaultnya adalah 0
Jenis data tipe byte terutama digunakan untuk menghemat ruang dalam array besar, dan terutama digunakan untuk menggantikan bilangan bulat. Karena tipe byte 4 kali lebih kecil dari bilangan bulat.
Misalnya:
byte a = 100, byte b = -50
Bilangan bulat pendek (pendek)
Integer Pendek adalah bilangan bulat biner 16-bit dengan nilai minimum positif dan negatif adalah -32768 (-2^15)
Nilai maksimum adalah 32767 (2^15-1)
Data tipe bilangan bulat pendek juga dapat digunakan untuk menghemat ruang seperti byte. Bilangan bulat pendek dua kali lebih kecil dari bilangan bulat. Nilai default adalah 0.
Misalnya:
S short s = 10000, pendek r = -20000
Int tipe (int)
Jenis Integer adalah bilangan bulat biner 32-bit dengan nilai minimum positif dan negatif adalah-2.147.483.648 (-2^31)
Nilai maksimum adalah 2.147.483.647 (2^31 -1)
Jenis integer umumnya diterapkan pada nilai integer secara default kecuali Anda khawatir tentang memori yang tidak memadai.
Nilai defaultnya adalah 0
Misalnya:
int a = 100000, int b = -200000
Tipe panjang (panjang)
Integer Long adalah bilangan bulat biner 64-bit dengan nilai minimum positif dan negatif adalah -9.223.372.036.854.775.808 (-2^63)
Nilai maksimum adalah 9.223.372.036.854.775.807 (2^63 -1)
Jenis data ini umumnya diterapkan ketika rentang yang lebih besar dari jenis integer diperlukan.
Nilai defaultnya adalah 0L
Misalnya:
Long a = 100000L, int b = -200000L
Mengambang
Data Floating Point adalah data titik floating Standard IEEE 754 presisi tunggal 32-bit.
Data floating point terutama digunakan untuk menyimpan memori dalam array digital titik mengambang besar.
Nilai defaultnya adalah 0,0F.
Data floating point tidak dapat digunakan untuk data yang tepat seperti mata uang.
Misalnya:
float f1 = 234.5f
Jenis presisi ganda (ganda)
Data presisi ganda adalah data floating point standar IEEE 754 presisi ganda 64-bit.
Tipe data ini terutama digunakan secara default untuk mewakili nilai desimal, dan umumnya pilihan default.
Data presisi ganda tidak dapat digunakan untuk data yang tepat seperti mata uang.
Nilai defaultnya adalah 0,0D
Misalnya:
D1 ganda = 123.4
Boolean
Data Boolean mewakili bit informasi.
Ini hanya memiliki dua nilai yang mungkin: benar (benar) dan false (false)
Jenis data ini digunakan untuk tag sederhana dalam kondisi nyata atau salah.
Nilai defaultnya salah (false)
Misalnya:
Boolean One = Benar
Tipe Karakter (Char)
Data karakter adalah karakter standar unicode 16-bit sederhana.
Nilai minimumnya adalah: '/U0000' (atau 0).
Nilai maksimum adalah: '/uffffff' (atau 65.535).
Data karakter dapat digunakan untuk menyimpan huruf apa pun.
Misalnya: Huruf KHAR -OMAN A (Huruf Karakter A) = 'A'
Tipe Data Referensi
Jenis data referensi ditentukan oleh editor kelas. Mereka digunakan untuk mengakses objek. Variabel -variabel ini didefinisikan sebagai tipe spesifik yang tidak dapat diubah. Misalnya: karyawan, anak anjing, dll.
Objek kelas dan variabel array adalah jenis jenis data referensi ini.
Nilai default untuk setiap tipe data yang direferensikan kosong.
Jenis data referensi dapat digunakan untuk objek apa pun yang menyatakan dan jenis yang kompatibel.
Misalnya:
Hewan hewan = hewan baru ("jerapah"); Konstanta Java
Konstanta adalah kode sumber yang mewakili nilai tetap. Mereka diwakili secara langsung dalam formulir kode tanpa perkiraan apa pun.
Konstanta dapat ditugaskan ke jenis variabel asli apa pun. Misalnya:
byte a = 68; char a = 'a'
Byte, integer, panjang dan pendek juga dapat diwakili oleh sistem penghitungan desimal, heksadesimal dan oktal.
Ketika sistem teknis ini mewakili jumlah langsung, awalan 0 adalah untuk menunjukkan oktal, dan awalan 0x adalah untuk menunjukkan heksadesimal. Misalnya:
int desimal = 100; int octal = 0144; int hexa = 0x64;
Ketentuan konstanta string di Java, seperti kebanyakan bahasa lain, juga harus ditulis di tengah kutipan ganda. Contoh kuantitas langsung tipe string adalah sebagai berikut:
"Halo dunia" "dua/nlines" "/" ini ada di kutipan/""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Konstanta karakter dan string dapat berisi huruf unicode apa pun. Misalnya:
char a = '/u0001'; string a = "/u0001";
Bahasa Java juga mendukung urutan pelarian khusus karakter dan string secara langsung. Mereka adalah:
| Escape Character | arti |
|---|---|
| /N | Line Break (0x0a) |
| /R | Masukkan (0x0d) |
| /F | Ubah halaman (0x0c) |
| /B | Backspace (0x08) |
| /S | Ruang (0x20) |
| /T | tab |
| /" | Kutipan ganda |
| /' | Kutipan tunggal |
| / | Backslash |
| /ddd | Karakter Octal (DDD) |
| /uxxxxx | Karakter hexadecimal unicode (xxxx) |
Sebelum menggunakannya, Anda sekarang harus mendeklarasikan variabel yang ingin Anda gunakan. Format dasar variabel menyatakan adalah sebagai berikut:
variabel tipe data [= nilai] [, variabel [= nilai] ...];
Tipe data di sini adalah tipe data di java, dan variabel adalah nama variabel. Untuk mendeklarasikan lebih dari satu jenis variabel tertentu, Anda dapat menggunakan koma untuk memisahkannya.
Berikut ini adalah contoh deklarasi dan penugasan variabel yang valid di Java:
int a, b, c; // menyatakan tiga ints, a, b, dan c.int a = 10, b = 10; // Contoh Inisialisasi Bilyte B = 22; // menginisialisasi variabel tipe byte b.double pi = 3.14159; // menyatakan dan memberikan nilai pi.char a = 'a'; // variabel char A IIS diinisialisasi dengan nilai 'a'
Ada tiga variabel di java:
Variabel lokal
contoh
Di sini, usia (usia) adalah variabel lokal. Ini didefinisikan di bawah metode pupage (), dan ruang lingkupnya terbatas pada metode ini.
tes kelas publik {public void pupage () {int usia = 0; usia = usia + 7; System.out.println ("Usia anak anjing adalah:" + usia); } public static void main (string args []) {test test = new test (); test.puPage (); }}Kode di atas akan menghasilkan hasil berikut:
Usia anak anjing adalah: 7
Contoh Contoh berikut menggunakan usia variabel lokal tetapi tidak diinisialisasi, sehingga kesalahan akan ditampilkan saat mengedit.
tes kelas publik {public void pupage () {int usia; usia = usia + 7; System.out.println ("Usia anak anjing adalah:" + usia); } public static void main (string args []) {test test = new test (); test.puPage (); }}Kesalahan berikut akan dihasilkan selama pengeditan:
Test.java:4: Nomor variabel mungkin belum diinisialisasi = usia + 7;^1 kesalahan
Variabel instance
contoh
Impor Java.io.*; Karyawan kelas publik {// Variabel instance ini terlihat untuk kelas anak mana pun. nama string publik; // Variabel gaji hanya terlihat di kelas karyawan. gaji ganda pribadi; // Variabel nama ditetapkan dalam konstruktor. Pegawai publik (String empName) {name = empname; } // Variabel gaji diberi nilai. public void setSalary (emppsal ganda) {gaji = emppsal; } // Metode ini mencetak detail karyawan. public void printemp () {System.out.println ("Name:" + Name); System.out.println ("Gaji:" + Gaji); } public static void main (string args []) {karyawan empone = karyawan baru ("ransika"); empone.setsalary (1000); empone.printemp (); }}Kode di atas akan menghasilkan hasil berikut:
Nama: Ransikasalary: 1000.0
Kelas, variabel statis
contoh
impor java.io.*; karyawan kelas publik {// variabel gaji adalah gaji ganda statis variabel pribadi statis pribadi; // Departemen adalah departemen string final statis publik yang konstan = "pengembangan"; public static void main (string args []) {gaji = 1000; System.out.println (departemen+"gaji rata -rata:"+gaji); }}Kode di atas akan menghasilkan hasil berikut:
Gaji rata -rata pengembangan: 1000
Catatan: Jika suatu variabel diakses dari luar kelas, konstanta harus diakses sebagai karyawan.