{"id":349,"date":"2018-11-30T05:00:37","date_gmt":"2018-11-30T04:00:37","guid":{"rendered":"https:\/\/freizone.net\/java-einfach-lernen\/?p=349"},"modified":"2020-05-11T19:29:40","modified_gmt":"2020-05-11T17:29:40","slug":"java-anweisungen","status":"publish","type":"post","link":"https:\/\/freizone.net\/java-einfach-lernen\/2018\/11\/30\/java-anweisungen\/","title":{"rendered":"Java Anweisungen"},"content":{"rendered":"<h3><strong>IF&#8230;ELSE<\/strong><\/h3>\n<p><code>if(bedingung) { anweisungsblock } else { anweisungsblock }<\/code>\u00a0Eine bedingte Verzweigung. Else ist optional. Beispiel:<br \/>\n<code>if(a == b) {<br \/>\nSystem.out.println(\"A ist gleich B\");<br \/>\n} else { <\/code><br \/>\n<code>System.out.println(\"A ist nicht gleich B\");<\/code><br \/>\n<code>}<\/code><\/p>\n<h3>FOR<\/h3>\n<p><code>for(startvariable;endbedingung;variablen\u00e4nderung)<\/code>\u00a0For-Schleife. Schleife die eine Variable um einen festgelegten Wert erh\u00f6ht und jeweils einen Anweisungsblock durchl\u00e4uft. Beispiel:<br \/>\n<code>for(i = 0; i &lt; 10; i++) {<\/code><br \/>\n<code>System.out.println(i);<\/code><br \/>\n<code>}<\/code><\/p>\n<p><code>for<\/code> mit Iterator. Praktisch zum durchlaufen von Arrays. Beispiel:<br \/>\n<code>for(arrayname : i) {<\/code><br \/>\n<code>System.out.println(i);<\/code><br \/>\n<code>}<\/code><\/p>\n<h3>WHILE<\/h3>\n<p><code>while(bedingung)<\/code>\u00a0f\u00fchrt den nachfolgenden Anweisungsblock aus solange die Bedingung erf\u00fcllt ist. Beispiel:<br \/>\nint\u00a0 i= 1;<br \/>\n<code>while(i&lt;100) {<\/code><br \/>\n<code>System.out.println(i);<br \/>\ni++<\/code><br \/>\n<code><span style=\"font-size: 1rem;\">}<\/span><\/code><\/p>\n<p><strong>DO<\/strong><\/p>\n<p>wie while nur das die Bedingung am Ende des Anweisungsblocks \u00fcberpr\u00fcft wird.<br \/>\n<code>int i = 1;<\/code><br \/>\n<code>do {<\/code><br \/>\n<code>System.out.println(i);<br \/>\ni++<\/code><br \/>\n<code>} while(i&lt;100);<\/code><\/p>\n<p><strong>SWITCH&#8230;CASE<\/strong><\/p>\n<p>mit <strong>Switch<\/strong> kann man bequem <em>int<\/em>-Werte oder Strings auf einen bestimmten Wert \u00fcberpr\u00fcfen. Andere Werte wie <em>long<\/em> sind nicht m\u00f6glich. Im Beispiel unten wird &#8222;kein case vorhanden&#8220; ausgegeben da zahl den Wert 4 hat und deswegen art den Default-Wert erh\u00e4lt.<br \/>\n<code>int zahl= 4;<\/code><br \/>\n<code>String art;<\/code><br \/>\n<code>switch (zahl) {<\/code><br \/>\n<code>case 1: art= \"ungerade\";<\/code><br \/>\n<code>break;<\/code><br \/>\n<code>case 2: art= \"gerade\";<\/code><br \/>\n<code>break;<\/code><br \/>\n<code>case 3: art= \"ungerade\";<\/code><br \/>\n<code>break;<\/code><br \/>\n<code>default: art= \"kein case vorhanden\";<\/code><br \/>\n<code>break;<\/code><br \/>\n<code>}<\/code><br \/>\n<code>System.out.println(art);<\/code><br \/>\n<code>}<\/code><\/p>\n<h3>TRY&#8230;CATCH<\/h3>\n<p>dient zum Abfangen von Fehlermeldungen, den Exceptions.<br \/>\nBeispiel:<br \/>\n<code>String str = null;<\/code><br \/>\n<code>try {<\/code><br \/>\n<code>int len = str.length();<\/code>\u00a0\/\/ verursacht Nullpointerexception<br \/>\n<code>\/\/String s = new URL(urlStr);<\/code><br \/>\n<code>System.out.println(len);<\/code><br \/>\n<code>} catch (NullPointerException e) {<\/code><br \/>\n<code>System.out.println(\"String hat keinen Wert, R\u00fcckgabe: \" + e.getMessage());<\/code><br \/>\n<code>}<\/code><\/p>\n<h3>instanceof<\/h3>\n<p>Pr\u00fcft, ob ein bestimmtes Objekt von der angegebenen Klasse ist.<br \/>\nBeispiel:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">package Beispiele;\r\n\r\nclass Instanzpruefung {\r\n  public static void main(String a[]) {\r\n    Auto auto = new Auto(\"Mercedes\");\r\n    Object mercedes = auto;\r\n\r\n    if (mercedes instanceof Auto)\r\n      System.out.println(\"Ja, Ein Mercedes ist ein Auto.\");\r\n  }\r\n}\r\n\r\nclass Auto {\r\n  String name;\r\n\r\n  public Auto(String a) {\r\n    this.name = a;\r\n  }\r\n}\r\n<\/pre>\n<h3>new<\/h3>\n<p>Erzeugt ein neues Objekt einer Klasse (auch Instanziierung genannt).<br \/>\nBeispiel: <code>JButton button = new JButton(\"Klick mich\");<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>IF&#8230;ELSE if(bedingung) { anweisungsblock } else { anweisungsblock }\u00a0Eine bedingte Verzweigung. Else ist optional. Beispiel: if(a == b) { System.out.println(&#8222;A ist gleich B&#8220;); } else { System.out.println(&#8222;A ist nicht gleich B&#8220;); } FOR for(startvariable;endbedingung;variablen\u00e4nderung)\u00a0For-Schleife. Schleife die eine Variable um einen festgelegten Wert erh\u00f6ht und jeweils einen Anweisungsblock durchl\u00e4uft. Beispiel: for(i = 0; i &lt; 10; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,11],"tags":[],"_links":{"self":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/349"}],"collection":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":7,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"predecessor-version":[{"id":601,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/posts\/349\/revisions\/601"}],"wp:attachment":[{"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/freizone.net\/java-einfach-lernen\/wp-json\/wp\/v2\/tags?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}