Semua yang perlu Anda ketahui tentang Variabel di Java



Artikel ini akan memberi Anda pengetahuan rinci dan komprehensif tentang Variabel di Java, jenisnya, dan cara memulainya.

Variabel adalah kebutuhan dasar dalam program apapun baik itu , atau . Ini adalah unit penyimpanan dasar. Ini bertindak sebagai wadah dan digunakan untuk menyimpan nilai data. Nilai yang dipegang oleh variabel dapat diubah selama pelaksanaan program. Setiap variabel diberi tipe data. Variabel dalam istilah sederhananya adalah a nama diberikan kepada a lokasi memori . Jadi saya telah menyiapkan map untuk Variabel di Jawa dengan urutan berikut:

Variabel di Java

Variabel di Jawa bisa dari Jenis Berbeda:





  • Tali: Digunakan untuk menyimpan materi tekstual seperti 'Selamat Datang'.
  • int: Digunakan untuk menyimpan nilai integer seperti 567.
  • mengapung: Menyimpan angka floating-point seperti 29,99.
  • arang: Menyimpan karakter tunggal, seperti 's', 'R'.
  • boolean: Menyimpan nilai yang berkaitan dengan dua keadaan- 'Benar atau Salah'

Deklarasi dan Inisialisasi Variabel

Variabel dideklarasikan dengan menentukan parameter berikut:

  • Tipe data: Jenis data yang disimpan dalam variabel.



  • Nama variabel: Nama unik yang diberikan ke variabel.

  • Nilai: Nilai awal disimpan dalam variabel.

Int usia = 50 float weight = 50.60

Di abcontoh ini, int adalah tipe datanya, usia adalah nama yang diberikan untuk variabel, dan lima puluh adalah nilainya. Demikian pula, mengapung adalah tipe data, bobot adalah nama variabel dan 50.60 adalah nilainya.



Jenis Variabel di Java

Java memberi pengguna tiga jenis variabel:

variables-in-java

apa itu java instance

Variabel Lokal: Jenis Variabel ini didefinisikan dalam blok, metode, atau konstruktor program.

  • Variabel ini dibuat saat fungsi dipanggil dan sedang segera dihancurkan setelah panggilan fungsi dikembalikan.

  • Variabel lokal melarang penggunaan pengubah akses.

  • Variabel ini dapat diakses hanya di dalam blok tertentu.

public class EmployeeId {public void EmployeeId () {// ID variabel lokal int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Keluaran:

ID Karyawan: 6

Dalam contoh yang diberikan di atas, id variabel adalah lokal ke fungsinya, yaitu dapat digunakan hanya dalam fungsi itu .

Saat menggunakan variabel lokal di luar ruang lingkup, kesalahan dikembalikan. Mari kita lihat kode berikut untuk memahaminya dengan lebih baik.

public class EmployeeId {public void EmployeeId () {// variabel lokal id int id = 0 id = id + 6} public static void main (String args []) {// menggunakan variabel lokal di luar cakupan System.out.println ( 'ID Karyawan:' + id)}}

Keluaran:

deep copy vs shallow copy java
/EmployeeId.java:12: error: tidak dapat menemukan simbol System.out.println ('Employee ID:' + id) ^ simbol: variabel id location: class EmployeeId 1 error

Variabel Instance: Mereka adalah variabel yang dapat dideklarasikan di kelas, di luar blok, metode, atau konstruktor. Mereka tidak statis.

  • Variabel ini dibuat ketika file objek kelas dibuat dan hancur saat objek dihancurkan .

  • Pengubah Akses dapat digunakan untuk variabel contoh.

  • Jika tidak ada pengubah yang ditentukan, pengubah default digunakan.

  • Variabel Instance memiliki nilai default, 0 untuk angka, Salah untuk Boolean, dan batal untuk referensi objek.

import java.io. * class Price {// Variabel instance yang dideklarasikan di kelas dan tidak di dalam fungsi apa pun int guitarPrice int pianoPrice int flutePrice} kelas publik Utama {public static void main (String args []) {// objek pertama Price ob1 = new Price () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // second object Price ob2 = new Price () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // menampilkan harga untuk objek pertama System.out.println ('Price for first object:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // menampilkan harga untuk objek kedua System.out.println ('Price for second object:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Keluaran:

Harga untuk benda pertama: 10000 5000 1000 Harga untuk benda kedua: 9000 4000 2000

Variabel Statis: Mereka mirip dengan Variabel Instans. Perbedaan utama adalah bahwa variabel tersebut dideklarasikan menggunakan kata kunci statis dan hanya satu salinan variabel statis per kelas yang diperbolehkan.

  • Mereka juga dikenal sebagai Variabel Kelas.

  • Hanya satu salinan variabel statis per kelas yang diperbolehkan, terlepas dari jumlah objek yang dibuat.

  • Variabel-variabel ini dibuat pada awal program dan secara otomatis dihancurkan ketika eksekusi program selesai.

  • Nilai default dari variabel statis sama dengan variabel instan.

  • Untuk mengakses variabel statis, tidak perlu membuat objek dari kelas itu.

  • Variabel dapat diakses dengan:

class_name.variable_name
c impor java.io. * Manajer kelas {// gaji variabel statis publik gaji ganda statis publik statis String name = 'Jonathan'} kelas publik Utama {public static void main (String args []) {// mengakses variabel statis tanpa objek Manager.salary = 90000 System.out.println (Gaji rata-rata Manager.name +: '+ Manager.salary)}}

Keluaran:

Gaji rata-rata Jonathan: 90000.0

Variabel yang dibahas di atas banyak digunakan untuk pengalaman pemrograman yang efisien. Setiap variabel memiliki properti uniknya sendiri dan harus digunakan dengan tepat.

Dengan ini, kita sampai pada akhir artikel Variabel di Java ini. Saya harap contoh yang disebutkan di atas cukup bagi Anda untuk memulai di Java , lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

abstraksi di c ++

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di artikel 'Variabel di Java' dan kami akan menghubungi Anda sesegera mungkin.