Rumah > Java > javaTutorial > teks badan

Pembolehubah Tempatan di Jawa

WBOY
Lepaskan: 2024-08-30 15:50:00
asal
532 orang telah melayarinya

Di Java, kami mempunyai pembolehubah Setempat yang hanya boleh ditakrifkan di dalam kaedah; skop untuk pembolehubah tempatan adalah dalam blok yang ditakrifkan di dalamnya. Di luar blok, kita tidak boleh mengakses pembolehubah kerana kita tidak tahu secara nyata sama ada ia wujud atau tidak untuk kita. Pembolehubah tempatan berguna apabila kita memerlukan beberapa pembolehubah sementara untuk menyimpan nilai untuk kita di dalam blok, dan kita tidak memerlukan pembolehubah tersebut untuk kaedah lain atau untuk keseluruhan kelas dalam java, maka dalam kes sedemikian, kita boleh menentukan pembolehubah sebagai tempatan dalam java untuk memenuhi keperluan sepenuhnya. Dalam bahagian tutorial yang akan datang, kita akan melihat kerja dalaman, pelaksanaan dan penggunaannya tentang cara kita boleh menggunakan ini semasa pengaturcaraan dalam java.

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

Seperti yang kita ketahui bahawa dalam java, pembolehubah tempatan adalah khusus untuk blok, bukan di luar itu; mari kita lihat sintaks untuk mengisytiharkan pembolehubah tempatan untuk pemahaman yang lebih baik lihat di bawah;

Variable_type varibale_name = value_to_hold;
Salin selepas log masuk

Seperti yang anda lihat dalam sintaks di atas, kita boleh menentukan pembolehubah tempatan seperti ini; mari kita lihat lebih dekat pada sintaks amalan, yang akan memberikan kita kejelasan yang lebih baik untuk ini memahami dan mula menggunakan ini dalam program untuk pemula; lihat di bawah;

cth. :

String demo = ""my variable !!;
Salin selepas log masuk

Dalam bahagian yang akan datang, kita akan melihatnya berfungsi dengan lebih terperinci dan beberapa peraturan penting untuk menentukan pembolehubah tempatan dalam java untuk mengelakkan ralat masa kompilasi.

Bagaimanakah pembolehubah Setempat berfungsi dalam Java?

Seperti yang telah kita ketahui apakah pembolehubah tempatan dalam java, tetapi dalam bahagian ini, kita akan melihat beberapa peraturan asas untuk menentukan pembolehubah tempatan di dalam kaedah kelas dalam java atau di dalam mana-mana blok. Pembolehubah ini sangat berguna apabila kita perlu menggunakan pembolehubah untuk skop yang sangat terhad dalam kod kita; maka, kita harus pergi dengan pembolehubah tempatan. Ia bertindak sebagai pembolehubah sementara untuk kita gunakan hold the vale dan lenyap apabila sekeping kod tertentu berhenti atau menamatkan pelaksanaannya. Dalam bahagian ini terlebih dahulu, kita akan melihat peraturan untuk mentakrifkan dan menggunakan pembolehubah tempatan dalam java kemudian kita akan melihat di mana java menyimpan pembolehubah tempatan mereka mari kita mulakan untuk melihat di bawah;

1. Kaedah dengan pengisytiharan pembolehubah tempatan

Sekarang, kita akan melihat pada penciptaan kaedah, dan kita akan menentukan satu pembolehubah tempatan di dalam kaedah itu. Untuk rujukan, lihat kod di bawah;

cth. :

public String getmsg(){
int temp = 0;
Syste.out.println(temp);
}
Salin selepas log masuk

Di atas ialah sekeping contoh kod yang boleh kita gunakan untuk menentukan pembolehubah setempat; di sini, kami mencipta satu kaedah untuk mengisytiharkan dan memulakan satu pembolehubah setempat untuk kami. Skop untuk pembolehubah ini hanya kepada kaedah, bukan di luar kaedah atau kaedah lain yang terdapat dalam kelas.

2. Pembolehubah tempatan statik

Di java, kita tidak boleh mempunyai pembolehubah tempatan statik yang mengisytiharkan dalam kaedah yang tidak statik di sini. Kerana pembolehubah statik dikaitkan secara langsung dengan tahap kelas. Mari kita ambil sekeping kod yang mentakrifkan senario ini dan akan memberi kita ralat masa kompilasi semasa menciptanya; lihat di bawah;

cth. :

public void test(){
static String teststr = "hello"; // compile time error
}
Salin selepas log masuk

3. Pembolehubah tempatan statik di dalam kaedah statik

Dalam java, kita tidak boleh mentakrifkan pembolehubah statik di dalam kaedah statik dalam java. Masalah yang sama akan berlaku seperti di atas; ia akan memberi kita ralat masa kompilasi. Untuk rujukan, lihat kod di bawah;

cth. :

public static void test(){
static String teststr = "hello"; // compile time error
}
Salin selepas log masuk

4. Pembolehubah tempatan akhir

Dalam java, kita boleh menentukan pembolehubah tempatan terakhir di dalam kaedah. Kita hanya perlu mempunyai kata kunci terakhir yang dikaitkan dengannya. Untuk rujukan, lihat kod di bawah;

cth. :

public void test(){
final String teststr = "hello";
}
Salin selepas log masuk

Mata yang perlu diingat semasa menggunakan pembolehubah tempatan dalam java :

  • Java menyimpan pembolehubah setempat di dalam ruang memori tindanan, bukan dalam memori timbunan.
  • Pembolehubah setempat adalah khusus untuk blok sahaja, bukan di luar blok kaedah.
  • Malah kelas kaedah lain tidak boleh mengakses pembolehubah tempatan; mereka tidak menyedarinya.
  • Kami tidak boleh mencipta pembolehubah tempatan statik kerana ia khusus untuk peringkat kelas.

Contoh Pembolehubah Tempatan dalam Java

Diberikan di bawah adalah contoh Pembolehubah Tempatan dalam Java:

Contoh #1

Dalam contoh ini, kami mencipta kaedah yang mengembalikan pembolehubah setempat sebagai hasil daripada fungsi panggilan.

Kod:

package com.practise.tets;
public class SimpleArray {
public static void main(String[] args) {
SimpleArray simpleArray = new SimpleArray();
String result  = simpleArray.test();
System.out.println("result is  ::" + result);
}
public String test(){
String localstr = "hello world !! ";
return localstr;
}
}
Salin selepas log masuk

Output:

Pembolehubah Tempatan di Jawa

Contoh #2

Dalam contoh ini, kami memberikan nilai kepada pembolehubah tempatan dengan menghantar nilai daripada fungsi panggilan sebagai parameter, contoh contoh untuk pemula memahami dengan lebih baik.

Code:

package com.practise.tets;
public class SimpleArray {
public static void main(String[] args) {
SimpleArray simpleArray = new SimpleArray();
String result  = simpleArray.test("passing string to local variable !!!");
System.out.println("result is  ::" + result);
}
public String test(String str){
String localstr = str;
return localstr;
}
}
Salin selepas log masuk

Output:

Pembolehubah Tempatan di Jawa

Example #3

In this example, we will have a compile-time error while trying to create the static local variable.

Code:

package com.practise.tets;
import java.util.ArrayList;
import java.util.List;
public class SimpleArray {
public static void main(String[] args) {
SimpleArray simpleArray = new SimpleArray();
String result  = simpleArray.test();
System.out.println("result is  ::" + result);
}
public String test(){
static String localstr = "hello word !!!";
return localstr;
}
}
Salin selepas log masuk

Output:

Pembolehubah Tempatan di Jawa

Conclusion

As we have already seen in the tutorial, local variables are important and how we can use them in our program to treat them like temporary variables to hold any value for performing some task on them. They are easy to sue and handle for the developers as well.

Atas ialah kandungan terperinci Pembolehubah Tempatan di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber: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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan