Was ist das? Noch nie gesehen...

HarleyDavidson

Bekanntes Mitglied
Guten Morgen zusammen. Ich bin heute morgen auf ein Stück Code in einer Applikation gestoßen,
das ich so nicht kenne. Hier mal ein kleines KSKB, damit ihr es auch ausprobieren könnt.

Java:
    public static void main( String[] args )
    {
        ArrayList<String> projekte = new ArrayList<String>();
 
        projekte.add( "ABCDE");
        projekte.add( "BLABLUB");
        projekte.add( "UNDNOCHEINES");
        
        projekte: //Was ist das? Wie nennt man das?
        for ( String projekt : projekte )
        {
            System.out.println( projekt );
        }
    }

Dieses "projekte:" ... Wieso wirft das keinen Fehler? Wie nennt man das? Hat es einen Sinn?
 

anti-held

Bekanntes Mitglied
Das nennt sich Label.
Es wird verwendet, wenn man in sehr verschachtelten Schleifen in übergeordnete Schleifen zurückspringen will.
Mit dem break-Befehl kann man ja sonst nur in die direkt übergeordnete Schleife zurückspringen.
Diese Sprungziele erlauben, auch darüberliegende zu erreichen.

In deinem Beispiel ist es eher sinnbefreit.

Hier ein Beispiel:
Java:
		Integer[][][] data = new Integer[][][] { { { 1, 2, 3 }, { 2, 3, 4 }, { 3, 4, 5 } }, { { 4, 5, 6 }, { 5, 6, 7 }, { 6, 7, 8 } },
				{ { 7, 8, 9 }, { 8, 9, 0 }, { 9, 0, 1 } } };
		for (Integer[][] matrix : data) {
			matrix: for (Integer[] line : matrix) {
				line: for (Integer cell : line) {
					System.out.println(cell);
					if (cell.equals(new Integer(5))) {
						break line;
					} else if (cell.equals(new Integer(8))) {
						break matrix;
					}
				}
			}
		}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Warum hab ich noch nie ein .jar Archiv gesehen? Allgemeine Java-Themen 5
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
berserkerdq2 SceneBuilder GUI erstellt, nun muss ich noch ein Polygon erstellen, ist die Connection möglich? Allgemeine Java-Themen 3
berserkerdq2 Wenn ich bei Intelij javafx mit maven importieren will, muss ich das in die pom.xml reintun, aber warum noch in module-info.java? Allgemeine Java-Themen 3
T JavaPoet - (noch) nicht existente Typen Allgemeine Java-Themen 2
B Lottospielen mit System, Versuch 2, noch umständlicher als vorher Allgemeine Java-Themen 1
berserkerdq2 Wozu schreibe ich 3 und 1 noch hin? Allgemeine Java-Themen 5
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
Bluedaishi Prüfen ob Datei noch geöffnet ist Allgemeine Java-Themen 59
R JDK installieren Gibt es ab 2019 überhaupt noch Java? Allgemeine Java-Themen 6
S Wird bei den JREs 9, 10, 11+ ueberhaupt noch Bytecode ausgefuehrt..? Allgemeine Java-Themen 8
J Could not convert socket to TLS - gestern liefs noch Allgemeine Java-Themen 2
H Wie kann ich überprüfen ob das Feld noch frei ist? Allgemeine Java-Themen 5
M Windows 98 - Mit welchem JDK (Version) kann noch Programm dafür erstellt werden Allgemeine Java-Themen 6
R Seleium / WebDriver findet weder URL noch Title Allgemeine Java-Themen 1
B Input/Output Datei noch geöffnet trotz Close Allgemeine Java-Themen 4
A Noch eine Frage zur Methode matches() Allgemeine Java-Themen 2
J Lebt das Objekt noch?? Allgemeine Java-Themen 12
Loyd Noch ne Regex-Frage: Verschachtelte Ausdrücke Allgemeine Java-Themen 4
I Exceptions - weder catch- noch finally-Klausel funktioniert Allgemeine Java-Themen 12
J Rekursive Methode und if-Blöcke, was wird noch ausgeführt? Allgemeine Java-Themen 2
D Brauche mal Hilfe bin noch nicht so fit Allgemeine Java-Themen 3
Y Mal wieder vergleichen von Strings.[Leider noch ein Problem] Allgemeine Java-Themen 18
S Zeichen, dass Programm noch läuft Allgemeine Java-Themen 3
G Sind Applets noch uptodate Allgemeine Java-Themen 24
G Aufruf einer Methode wenn Klasse noch nicht existiert Allgemeine Java-Themen 3
A Noch freie Nummern anzeigen lassen Allgemeine Java-Themen 3
J Immer noch OpenOffice.org - Malheur Allgemeine Java-Themen 4
T Geht das vielleicht noch einfacher? Allgemeine Java-Themen 7
G Java Cryptography Extension (JCE) mit Java 1.6 noch aktuell? Allgemeine Java-Themen 1
P Source code verloren habe nur noch kompilierte .jar. Allgemeine Java-Themen 12
E Nach Packen in Jar ist Sound nur noch abgehackt zu hören Allgemeine Java-Themen 2
F JSP noch aktuell? Allgemeine Java-Themen 5
Ark Noch mal Fourier Allgemeine Java-Themen 2
S Prozess javaw.exe läuft immer noch, obwohl Programm beendet Allgemeine Java-Themen 6
G Was soll noch alles in Java kommen? Allgemeine Java-Themen 14
B Noch einmal Kopierschutz, sorry Allgemeine Java-Themen 7
G nur noch 2 kleinigkeiten dann bin ich glücklich^^ Allgemeine Java-Themen 2
M Kann man hier noch was rausholen? Allgemeine Java-Themen 16
flashfactor Testen ob ein R/3 erreichbar bzw. noch am leben ist. Allgemeine Java-Themen 2
M noch ein rendererversuch Allgemeine Java-Themen 8
D Laufen meine alten progs auf java 5 noch? Allgemeine Java-Themen 7
D Threads wollen weder schlafen noch aufgewckt werden! Allgemeine Java-Themen 6
C Was geht noch? Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben