Sichtbarkeit Variable in Schleife

jaykop

Mitglied
Hallo,

meine Frage bezieht sich auf die sichtbarkeit der Variable b in folgenden Codes.
Im ersten Code ist die Variable b nicht sichtbar für das Befehl System.out.println(b);
Bei dem zweiten Code ist es aber sichtbar nachdem ich die Anweisung break; benutzt habe. Wieso ?

Welche möglichkeit habe ich um b im ersten Code sichtbar zu machen ?
Ich habe die Variable b schon oben als boolean definiert.

Code 1:
Java:
   public static void main(String[] args) {

        int x = 22;
        int y = 33;

        boolean b;
        boolean c;

         while(true){
            if (x % 11 == 0 && y % 11 == 0) {
                c = false;
                b = true;
            }
         }     
    System.out.println(b);
}

Code 2:
Java:
   public static void main(String[] args) {

        int x = 22;
        int y = 33;

        boolean b;
        boolean c;

         while(true){
            if (x % 11 == 0 && y % 11 == 0){
                c = false;
                b = true;
                break;
            }
         }     
    System.out.println(b);
}
 

njans

Top Contributor
Warum nutzt du keine for schleife?
Java:
for(boolean b = true;b;)
..

Läuft solange b gilt. Anstelle von B kannst du halt auch a oder nicht a/b nehmen.
Dann ist die Variable aber nur innerhalb der Schleife lesbar.
 

AquaBall

Top Contributor
meine Frage bezieht sich auf die Sichtbarkeit der Variable b in folgenden Codes.

Das ganze hat mit Sichtbarkeit gar nichts zu tun!
Und eine For-schleife ändert nicht s an der Problematik.
Auch das while könnte mit
Code:
while (b)
formuliert werden.

Aber warum machst du überhaupt eine Schleifen-konstruktion für ein einziges if ?!?
Bei anderen Werten kommst du auch in Code2 nie mehr aus der Schleife raus!

Naja; weiterüben, nur so lernt man dazu.
 

jaykop

Mitglied
Danke für die Antworten.

@ AquaBall: Ich habe einfach so ohne einen sinn die if abfrage in die While Schleife gepackt danach konnte ich mir aber nicht erklären warum der Compiler gemekert hat.

@ AngryDeveloper: Danke für deine Antwort. Ich glaube daran liegt es das man einfach nicht aus der Schleife rauskommt. Weil System.out.println(b); nie ausgeführt wird meckert der Compiler.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Sichtbarkeit protected: Attribute trotzdem aufrufbar. Java Basics - Anfänger-Themen 4
A OOP Komposition per Package-Sichtbarkeit Java Basics - Anfänger-Themen 2
melaniemueller Datenkapselung Sichtbarkeit public Java Basics - Anfänger-Themen 4
C Sichtbarkeit in Pakten Java Basics - Anfänger-Themen 2
Y JFrame sichtbarkeit Java Basics - Anfänger-Themen 4
Y Panels sichtbarkeit Java Basics - Anfänger-Themen 3
J Sichtbarkeit und Zugriff Java Basics - Anfänger-Themen 9
A Sichtbarkeit in Methoden/Listen Java Basics - Anfänger-Themen 3
W Sichtbarkeit vom Variablen, Klassen usw. Java Basics - Anfänger-Themen 3
M Sichtbarkeit - Modifier Java Basics - Anfänger-Themen 13
P Klasse mit eingeschränkter Sichtbarkeit Java Basics - Anfänger-Themen 3
C OOP Aufruf von Methoden höherer Sichtbarkeit Java Basics - Anfänger-Themen 10
S Sichtbarkeit Problem Java Basics - Anfänger-Themen 10
J Sichtbarkeit von Objecten in JSP's Java Basics - Anfänger-Themen 7
L sichtbarkeit von checkboxen Java Basics - Anfänger-Themen 2
C OOP Vererbung und Sichtbarkeit Java Basics - Anfänger-Themen 14
B Konstruktoren Sichtbarkeit Java Basics - Anfänger-Themen 2
M Sichtbarkeit von Methoden Java Basics - Anfänger-Themen 7
A Allgemeine Frage zur Sichtbarkeit "private" Java Basics - Anfänger-Themen 5
C Überdecken von Attributen und Sichtbarkeit von Variablen Java Basics - Anfänger-Themen 8
H2SO3- sichtbarkeit con classen und functionen Java Basics - Anfänger-Themen 8
M Vererbung und Sichtbarkeit von Methoden Java Basics - Anfänger-Themen 7
R Sichtbarkeit von Methoden Java Basics - Anfänger-Themen 14
G konstanten leicht benutzen? (sichtbarkeit) Java Basics - Anfänger-Themen 17
G Deklaration und Sichtbarkeit von Variablen Java Basics - Anfänger-Themen 2
H statische methoden und sichtbarkeit Java Basics - Anfänger-Themen 13
B Sichtbarkeit von Variablen Java Basics - Anfänger-Themen 2
F Sichtbarkeit von Buttons un Frame Java Basics - Anfänger-Themen 7
M Sichtbarkeit von private Java Basics - Anfänger-Themen 2
G Sichtbarkeit von Variablen Java Basics - Anfänger-Themen 4
J protected und Standard Sichtbarkeit Java Basics - Anfänger-Themen 2
P Sichtbarkeit Java Basics - Anfänger-Themen 5
R Sichtbarkeit bei Vererbung Java Basics - Anfänger-Themen 2
K Sichtbarkeit von Komponenten prüfen Java Basics - Anfänger-Themen 5
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
R Liste in Variable speichern Java Basics - Anfänger-Themen 6
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
E Variable von 1. Fenster an 2. Fenster übergeben. Java Basics - Anfänger-Themen 7
T Variable in Schleife deklarieren, Speicherplatz, Garbage Collector Java Basics - Anfänger-Themen 10
T Datum als Variable wert Java Basics - Anfänger-Themen 4
G Variable aktualisiert sich nicht in rekursiver Methode Java Basics - Anfänger-Themen 4
R Compiler-Fehler Variable wird nicht gefunden bzw. erkannt? Java Basics - Anfänger-Themen 2
Say super.methode / super.variable und super(variable) Java Basics - Anfänger-Themen 2
M variable in anderer funktion aufrufen Java Basics - Anfänger-Themen 10
N Was Passiert mit dem Namen einer Variable, wenn man diese einer Liste Hinzufügt Java Basics - Anfänger-Themen 16
T Variable von Objekten in einer Methode überprüfen Java Basics - Anfänger-Themen 26
U Wie mache ich die Variable xyz eindeutig/unique? Java Basics - Anfänger-Themen 20
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Variable Felderanzahl Java Java Basics - Anfänger-Themen 10
T Variable durch Action Listener ändern Java Basics - Anfänger-Themen 2
stormyark Fehler beim überschreiben einer Variable Java Basics - Anfänger-Themen 1
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
S Eine Variable in einem Array speichern Java Basics - Anfänger-Themen 5
I Methoden Wieso wird mein Array "a" verändert und meine Variable "a" nicht? Java Basics - Anfänger-Themen 4
M Variable in einer Schleife initialisieren Java Basics - Anfänger-Themen 46
W Schleife und einmal variable++ zu viel Java Basics - Anfänger-Themen 20
M String mit Variable vergleichen Java Basics - Anfänger-Themen 9
M Methoden Wert einer Variable geht verloren? Java Basics - Anfänger-Themen 6
G variable kopieren bzw. woanders benutzen Java Basics - Anfänger-Themen 6
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
J Double Variable und Addition Java Basics - Anfänger-Themen 2
I Variable innerhalb Methode: Local variable test defined in an enclosing scope must be final or effectively final Java Basics - Anfänger-Themen 3
KogoroMori21 Variable im Parameter und Ohne Java Basics - Anfänger-Themen 5
Vivien Auf eine Variable von einer anderen Klasse aus zugreifen Java Basics - Anfänger-Themen 3
H Datentypen Wertebereich von <Klassenname> <Variable> Java Basics - Anfänger-Themen 12
M Private Variable Java Basics - Anfänger-Themen 2
idontknow707 Matrix nach z.B. Variable durchsuchen Java Basics - Anfänger-Themen 4
T Variable in for Schleife ansprechen ohne Array ? Java Basics - Anfänger-Themen 25
s.marcii Modulo in der Variable einsetzen - ist das möglich? Java Basics - Anfänger-Themen 2
N Variable aus anderen Variablen in statischer Klasse berechnen/abspeichern? Java Basics - Anfänger-Themen 4
Y Wie kann ich die Variable in der Try Catch returnen? Java Basics - Anfänger-Themen 3
K Übergabe des Wertes einer Variable aus main() in eine Klassenmethode Java Basics - Anfänger-Themen 8
B Inkrement von Variable Java Basics - Anfänger-Themen 8
V Variablen statische Variable einer Objektvariable zuordnen Java Basics - Anfänger-Themen 3
L Variable von einer Methode zu einer anderen Methode inkl. einer "Zwischenmethode" Java Basics - Anfänger-Themen 1
J JTextField Bezeichnung als Variable Java Basics - Anfänger-Themen 3
N Wie kann ich eine meine Variable Final machen? Java Basics - Anfänger-Themen 1
NeoLexx Variable für Array wird nicht korrekt übergeben Java Basics - Anfänger-Themen 45
M Enum-Variable HashMap zuweisen Java Basics - Anfänger-Themen 5
H Variable um 1 erhört ausgeben Java Basics - Anfänger-Themen 4
V Erste Schritte Eine Array-Variable mit Benutzereingaben befüllen Java Basics - Anfänger-Themen 3
J Fehlermeldung unklar. non-static variable player0 cannot be referenced from a static context Java Basics - Anfänger-Themen 4
P non-static variable cannot be referenced from a static context Java Basics - Anfänger-Themen 6
A Wie zwei zahlen in einer Variable speichern? Java Basics - Anfänger-Themen 7
W Problem mit dem Wert von boolean-Variable Java Basics - Anfänger-Themen 3
M Input/Output JTextField Eingabe in String Variable speichern Java Basics - Anfänger-Themen 15
A Kann man eine Methode als Variable speichern und danach noch verändern? Java Basics - Anfänger-Themen 6
L cannot find symbol variable Kon Java Basics - Anfänger-Themen 8
C Statischer Typ aber Variable nicht statisch? Java Basics - Anfänger-Themen 5
H Variable.methode aufstellen, verstehen Java Basics - Anfänger-Themen 2
R Warnung, wenn eine Variable eingegeben wird Java Basics - Anfänger-Themen 6
S Variable einscannen Java Basics - Anfänger-Themen 30
N Best Practice Rückgabe eines Terminal Befehls in eine Variable speichern Java Basics - Anfänger-Themen 27
M Erste Schritte Mit Variable verschiedene Texte in Textfeld einfügen Java Basics - Anfänger-Themen 27
J Input-Variable nicht sichtbar Java Basics - Anfänger-Themen 2
L Warum ist Variable null? Java Basics - Anfänger-Themen 3
E Variable (Vektor) in andere Methode übergeben Java Basics - Anfänger-Themen 4
A OOP Variable in anderer Klasse durch Methode aufrufen und einer anderen Variable gleichsetzen Java Basics - Anfänger-Themen 2
S Variable Parameter Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben