{"id":4705,"date":"2025-01-21T22:09:22","date_gmt":"2025-01-21T20:09:22","guid":{"rendered":"https:\/\/www.tutego.de\/blog\/javainsel\/?p=4705"},"modified":"2025-01-21T22:09:22","modified_gmt":"2025-01-21T20:09:22","slug":"inselupdate-unbenannte-variablen-engl-unnamed-variables-in-java-21","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2025\/01\/inselupdate-unbenannte-variablen-engl-unnamed-variables-in-java-21\/","title":{"rendered":"Inselupdate: Unbenannte Variablen (engl.\u00a0unnamed variables) in Java 21"},"content":{"rendered":"<p>Mit Java 21 wurden <strong>unbenannten Variablen<\/strong> (engl.\u00a0<strong>unnamed variables<\/strong>) eingef\u00fchrt.\u00a0 Statt einer Variable einen Namen zu geben, kann ein Unterstrich (_) verwendet werden.\u00a0Folgende lokale Variablendeklaration ist erlaubt:<\/p>\n<p>int _ = 24;<\/p>\n<p>Dies signalisiert dem Leser und Compiler, dass diese Variable im folgenden Code nicht verwendet wird. Beim versuchten Zugriff gibt es einen Compilerfehler:<\/p>\n<pre>System.out.println( _ ); \/\/ Using '_' as a reference is not allowed<\/pre>\n<p>Der Unterstrich z\u00e4hlt in der Java-Grammatik als Schl\u00fcsselwort.<\/p>\n<p>Das gegebene Beispiel ist in der Form unsinnig. Aber es gibt Szenarien, in denen die Java-Grammatik eine Variablendeklaration erzwingt, obwohl eigentlich keine Variable angesprochen werden muss.\u00a0Diese Funktion kann in verschiedenen Szenarien eingesetzt werden, die wir im Laufe noch kennenlernen wollen:<\/p>\n<ul>\n<li>In erweiterten for-Schleifen<\/li>\n<li>In try-mit-Ressourcen-Anweisungen<\/li>\n<li>In catch-Bl\u00f6cken f\u00fcr Exception-Parameter<\/li>\n<li>Bei Lambda-Ausdr\u00fccken f\u00fcr deren Parameter<\/li>\n<li>Bei der Verwendung von Patterns<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mit Java 21 wurden unbenannten Variablen (engl.\u00a0unnamed variables) eingef\u00fchrt.\u00a0 Statt einer Variable einen Namen zu geben, kann ein Unterstrich (_) verwendet werden.\u00a0Folgende lokale Variablendeklaration ist erlaubt: int _ = 24; Dies signalisiert dem Leser und Compiler, dass diese Variable im folgenden Code nicht verwendet wird. Beim versuchten Zugriff gibt es einen Compilerfehler: System.out.println( _ ); [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[11,124],"tags":[],"class_list":["post-4705","post","type-post","status-publish","format-standard","hentry","category-insel","category-java-21"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=4705"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4705\/revisions"}],"predecessor-version":[{"id":4706,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4705\/revisions\/4706"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=4705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=4705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=4705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}