Video: Java - Ders 13: Değişkenler 2024
Java'da bir yerel değişken , içinde beyan edilen bir değişkendir bir yöntemin cesedi. Sonra değişkeni yalnızca bu yöntem içinde kullanabilirsiniz. Sınıftaki diğer yöntemler, değişkenin varlığından haberdar değildir.
Yerel bir değişkeni kullanan bir program:
public class HelloApp {public static void main (String [] args) {String helloMessage; helloMessage = "Merhaba Dünya!"; Sistem. dışarı. println (helloMessage);}}
Yerel bir değişkene ilişkin bildirimde statik belirtmiyorsunuz. Bunu yaparsanız derleyici bir hata mesajı üretir ve programınızı derlemeyi reddeder.
Sınıf ve örnek değişkenlerinden farklı olarak yerel değişken, bildirimi bunun için nereye yerleştirdiğiniz konusunda telaşlıdır: Bildirimi, aslında değişkeni kullanan ilk deyimden önce yerleştirmelisiniz.
Ayrıca köşeli ayraçlarla işaretlenmiş kod blokları içinde yerel değişkenler de bildirebilirsiniz. Örneğin:
if (taxRate> 0) {çift taxAmount; taxAmount = alt toplam * taxRate; total = subTotal + total;}
Yerel değişkenlere başlangıç varsayılan değerleri verilmiyor. Bu nedenle, yerel bir değişkeni kullanmadan önce bir değer atamanız gerekir.
Bir değişkeni başlatmanın bir yolu değişken bildirimden sonra atama ifadesini kodlamaktır. Atama ifadeleri şu genel şekle sahiptir:
değişken = ifade;
Burada ifade, değişkenle aynı türde bir değer veren herhangi bir Java ifadesi olabilir. Örneğin, i adlı yerel bir değişkeni bildiren ve kullanmadan önce değişkeni başlatan bir yöntem var:
public static void main (String [] args) {int i; i = 0; Sistem. dışarı. println ("i is" + i);}
Bir değişkeni başlatmanın bir başka yolu, değişken bildirirken bir değişkene bir başlangıç değeri atamanıza izin veren bir başlatıcı, kullanmaktır. İşte genel form:
type name = ifade;
İşte bazı örnekler:
int x = 0; String lastName = "Lowe"; çift yarıçap = 15.4;
Her durumda, değişken bildirilir ve tek bir deyimle başlatılır.
Tek bir deyimde birden fazla değişken bildirdiğinizde, her değişkenin kendi başlangıç düzenleyicisi olabilir:
int x = 5, y = 10;
Tek bir bildirimde iki sınıf veya örnek değişkeni bildirdiğinizde ancak yalnızca bir başlatıcı kullanıyorsanız, başlatıcı yalnızca listedeki son değişkene uygulanır. Örneğin:
static int x, y = 5;
Burada yalnızca y başlatıldı.