S: Java'da bir değişken için bildirim türünü değiştirebilir miyim? eg için Java'da bir değişken için bildirim türünü değiştirebilir miyim?
,public class Tmp{
public static void main(String[] args) {
String s = "Foo";
s = null; //same Error results whether this line included or not
int s = 3;
System.out.println(s);
}
}
Ancak mesajın teşebbüs derleme sonuçları:
Error: variable s is already defined in method main(java.lang.String[])
İşin garibi, yeniden beyan eden bir değişkenin tipi interaktif DrJava oturumda gayet güzel çalışıyor:
> String s = "Foo"
> int s = 1
> s
1
Neler oluyor?
Hayır, değişkenleri redeclare olamaz. – August
DrJava oturumunuzda olabileceğini düşündüğüm, ya aynı adda bir değişken bildirip, onu farklı bir kapsamda (mprabhat'ın cevabında ele alındığı gibi) ortaya koyduğunuzu görüyor ya da çakışmayı yakalamak ve ilk bildirimi not ediyor . – user3424612