und
public static void main(String [] ar){
int var;
var= 10;
System.out.println(var);
}
außerdem, was es in Compiler/JVM reflektiert? Ist
public static void main(String [] ar){
int var= 10;
System.out.println(var);
}
die Differenz zwischen
Stimmen Sie mit Ihnen überein, wenn wir darüber sprechen, wie sich der Code verhält (es gibt keinen Unterschied beim Arbeiten). Aber ich interessiere mich für die Replikation des Codes in Compiler und/oder JVM .. zB: wenn die Variable zugewiesen wird, ist es Wert? zur Kompilierzeit oder zur Laufzeit? – IAmSurajBobade
@Suraj-Zuweisung wird zur Laufzeit ausgeführt. Das einzige, was der Compiler tut, ist das Inlining von Konstanten, die zur Kompilierzeit bekannt sind. –
Danke, Peter. Ich hatte missconception, dass, in der ersten Fallvariable wird sein Wert zur Kompilierzeit und im zweiten Fall zur Laufzeit ... – IAmSurajBobade