Hallo,
ist es egal ob man eine Variable in oder ausserhalb einer Schleife deklariert? Über die Sichtbarkeit bin ich mir im Klaren. Es geht um die Deklarierung. Jedes mal neu, oder einmalig und immer wieder reseten?
oder
Die zweite Frage bezieht sich auf die Erweiterung der Klasse Vector.
Mit this, kann ich nicht darauf zugreifen. Habe schließlich nicht eingeschränkt, dass es sich um einen String-Vector handelt. Muss man das einschränken? Geht das auch über ne zusätzliche if-Abfrage? Sprich: Mache das nur, wenn wirklich Strings drin sind.
Ein
funktioniert jedenfalls nicht.
Und zu guter Letzt. Was hat es mit dieser serialVersionUID auf sich?
lG aus Berlin,
Stephan
ist es egal ob man eine Variable in oder ausserhalb einer Schleife deklariert? Über die Sichtbarkeit bin ich mir im Klaren. Es geht um die Deklarierung. Jedes mal neu, oder einmalig und immer wieder reseten?
Code:
String blargh = "";
for(int i = 0; i < 10;i++){
// mache irgendwas mit blargh
}
oder
Code:
for(int i = 0; i < 10;i++){
String blargh = "";
// mache irgendwas mit blargh
}
Die zweite Frage bezieht sich auf die Erweiterung der Klasse Vector.
Code:
public class Vector extends java.util.Vector {
private static final long serialVersionUID = -1826740680221131978L;
public String toString(String symbol){
String tmp = "";
for(String e : this){
tmp += e + symbol;
}
return tmp;
}
}
Mit this, kann ich nicht darauf zugreifen. Habe schließlich nicht eingeschränkt, dass es sich um einen String-Vector handelt. Muss man das einschränken? Geht das auch über ne zusätzliche if-Abfrage? Sprich: Mache das nur, wenn wirklich Strings drin sind.
Ein
Code:
public class Vector extends java.util.Vector<?>
funktioniert jedenfalls nicht.
Und zu guter Letzt. Was hat es mit dieser serialVersionUID auf sich?
lG aus Berlin,
Stephan