Ciao a tutti,
sono nuovo di java e non capisco il seguente comportamento:
ho creato questa funzione:
private void AnalyzeResult(String result){
String FirstToken;
String SecondToken;
StringTokenizer st = new StringTokenizer(result,
String.valueOf((char) 5));
if (st.countTokens() == 2){
FirstToken = st.nextToken();
SecondToken = st.nextToken();
}...
utilizzando jbuilder ho notato che le stringe FirstToken e secondToken
perdono il loro valore non appena escono dall'istruzione if.
Se però le dichiaro cosi:
String FirstToken = "";
String SecondToken = "";
mantengono il valore associato anche usendo dall'if.
Quello che non capisco è il comportamento, cioè se la variabile ha scope
a
livello di funzione per quale motivo perdono il loro valore?
grazie per le eventuali risposte
alla prossima...