<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.byte-welt.net/index.php?action=history&amp;feed=atom&amp;title=Voodoo-Kiste</id>
	<title>Voodoo-Kiste - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.byte-welt.net/index.php?action=history&amp;feed=atom&amp;title=Voodoo-Kiste"/>
	<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Voodoo-Kiste&amp;action=history"/>
	<updated>2026-08-11T11:45:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Byte-Welt Wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Voodoo-Kiste&amp;diff=5303&amp;oldid=prev</id>
		<title>L-ectron-x am 8. August 2013 um 17:49 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Voodoo-Kiste&amp;diff=5303&amp;oldid=prev"/>
		<updated>2013-08-08T17:49:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 8. August 2013, 17:49 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Java]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:Java]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategorie:Java-Codeschnipsel]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== String-Magic Level 1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== String-Magic Level 1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key bytewelt_wiki:diff:1.41:old-5299:rev-5303:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>L-ectron-x</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Voodoo-Kiste&amp;diff=5299&amp;oldid=prev</id>
		<title>Fastjack: Die Seite wurde neu angelegt: „Kategorie:Java == String-Magic Level 1 ==  Der erste Eintrag der lustigen Java-Voodookiste widmet sich ganz einfach mal der wunderbaren Kunst der Stringkonkat…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Voodoo-Kiste&amp;diff=5299&amp;oldid=prev"/>
		<updated>2013-08-07T15:57:42Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/index.php/Kategorie:Java&quot; title=&quot;Kategorie:Java&quot;&gt;Kategorie:Java&lt;/a&gt; == String-Magic Level 1 ==  Der erste Eintrag der lustigen Java-Voodookiste widmet sich ganz einfach mal der wunderbaren Kunst der Stringkonkat…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Java]]&lt;br /&gt;
== String-Magic Level 1 ==&lt;br /&gt;
&lt;br /&gt;
Der erste Eintrag der lustigen Java-Voodookiste widmet sich ganz einfach mal der wunderbaren Kunst der Stringkonkatenation. Ein wenig Mystery ist auch dabei, ganz bestimmt &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;&lt;br /&gt;
        System.out.println(&amp;quot;funny concat             : &amp;quot; + 1 + 1); // it&amp;#039;s okay if you first think it&amp;#039;s 2&lt;br /&gt;
        System.out.println(&amp;quot;stupid funny concat      : &amp;quot; + + + + + + 1 + + + + 1); // &amp;lt;- yeah! wth?&lt;br /&gt;
        System.out.println(&amp;quot;stupid funny concat      : &amp;quot; +- + + +- + + -+-1 + + + + -+-1); // &amp;lt;- omg! wtf?!?!?!&lt;br /&gt;
        System.out.println(&amp;quot;so nice :)               : &amp;quot; + - - - - - - + 1 +- - - -1); // &amp;lt;- omfg!!! wtfh?!???!!!&lt;br /&gt;
        //System.out.println(&amp;quot;never ever 1st :(        : &amp;quot; ++ 1); // never ever, you cannot do so, never, believe it :)&lt;br /&gt;
        //System.out.println(&amp;quot;never ever 2nd :(        : &amp;quot; + -- 1); // absolutely no!&lt;br /&gt;
&amp;lt;/code=java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Integer-Magic Level 1 ==&lt;br /&gt;
&lt;br /&gt;
Es folgt ein mächtiger Kniff aus der Java-Voodookiste mit anschließendem Brain**** am Ende:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;&lt;br /&gt;
        Integer i0 = 5000;&lt;br /&gt;
        Integer i1 = 5000;&lt;br /&gt;
        System.out.println(i0 == i1); // ok, we should know this is false, or not? Look at the end ;)&lt;br /&gt;
        System.out.println(i0.intValue() == i1.intValue()); // yeah, it&amp;#039;s right mister&lt;br /&gt;
        // let&amp;#039;s try smaller values&lt;br /&gt;
        i0 = 127;&lt;br /&gt;
        i1 = 127;&lt;br /&gt;
        System.out.println(i0.intValue() == i1.intValue()); // yeees sir!&lt;br /&gt;
        System.out.println(i0 == i1); // wth?&lt;br /&gt;
        i0 = -128;&lt;br /&gt;
        i1 = -128;&lt;br /&gt;
        System.out.println(i0 == i1); // wtfh?!?!?!&lt;br /&gt;
        // try this: give the VM the following VM-Argument -Djava.lang.Integer.IntegerCache.high=5001&lt;br /&gt;
        // and things becomes very scary ;)&lt;br /&gt;
&amp;lt;/code=java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Byte-Magic Level 1 ==&lt;br /&gt;
&lt;br /&gt;
Zur Abwechslung der Grundkurs Byte-Magic für Level 1 Wizards &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;&lt;br /&gt;
        byte b = 1; // ok, it&amp;#039;s nice too see&lt;br /&gt;
        //byte b = 128; // we know that&amp;#039;s not compiling ;)&lt;br /&gt;
        //b = b + 127; // hey, we know this too :) it&amp;#039;s absolutely safe, ever!&lt;br /&gt;
        b += 127; // but wth?&lt;br /&gt;
        b ++; // omg!!!&lt;br /&gt;
        b ++; // wtf?!?!?&lt;br /&gt;
        for(int i = 0; i &amp;lt; 169; i ++) {&lt;br /&gt;
            b ++; // yeah!&lt;br /&gt;
        }&lt;br /&gt;
        b --;&lt;br /&gt;
        System.out.println(b); // the solution of the biggest question ever!&lt;br /&gt;
 &lt;br /&gt;
        short s = 1;&lt;br /&gt;
        s = Short.MAX_VALUE;&lt;br /&gt;
        //s = s + 1; // yeah! it&amp;#039;s not compiling mister ;)&lt;br /&gt;
        s += 1; // ok, we like bytes, we like you too!&lt;br /&gt;
        // and so on ... you already know the solution :)&lt;br /&gt;
 &lt;br /&gt;
        int i = 1;&lt;br /&gt;
        i = Integer.MAX_VALUE;&lt;br /&gt;
        i = i + 1; // don&amp;#039;t be panic OO&lt;br /&gt;
        i = i + 10; // we like byte and short more than other numeric types ;)&lt;br /&gt;
        System.out.println(i); // it&amp;#039;s something crazy...&lt;br /&gt;
 &lt;br /&gt;
        char c = 1;&lt;br /&gt;
        c = 65535; // yeah, you know the c64?&lt;br /&gt;
        //c = c + 1; // ok char, we like you too ;) don&amp;#039;t compile this :)&lt;br /&gt;
        c ++;&lt;br /&gt;
        c ++;&lt;br /&gt;
        System.out.println((char) (c - Short.MAX_VALUE)); // because you&amp;#039;re funny as bytes and shorts :)&lt;br /&gt;
&amp;lt;/code=java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Write-through-Magic Level 1 ==&lt;br /&gt;
&lt;br /&gt;
Es folgt ein kleiner Ausflug in die Kunst des Durchschreibenden-Voodoozaubers von Ank-Pheng. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;&lt;br /&gt;
        // lets create a simple list&lt;br /&gt;
        List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;();&lt;br /&gt;
        list.add(&amp;quot;a&amp;quot;);&lt;br /&gt;
        list.add(&amp;quot;b&amp;quot;);&lt;br /&gt;
        list.add(&amp;quot;c&amp;quot;);&lt;br /&gt;
        String[] array = list.toArray(new String[0]); // create an array from it&lt;br /&gt;
        System.out.println(&amp;quot;1st list      : &amp;quot; + list); // ok, i know i know!&lt;br /&gt;
        System.out.println(&amp;quot;1st array-size: &amp;quot; + array.length); // yeah, i expected this ;)&lt;br /&gt;
        System.out.println(&amp;quot;set &amp;#039;a&amp;#039; to &amp;#039;z&amp;#039; in list ...&amp;quot;); // ok chummer!&lt;br /&gt;
        list.set(0, &amp;quot;z&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;1st list      : &amp;quot; + list); // where&amp;#039;s the trick here?&lt;br /&gt;
        System.out.println(&amp;quot;1st array[0]  : &amp;quot; + array[0]); // no trick! what you think? We don&amp;#039;t summon demons or cast spells here, ever! ever ever!&lt;br /&gt;
        // let&amp;#039;s create a simple array&lt;br /&gt;
        array = new String[]{&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;};&lt;br /&gt;
        list = Arrays.asList(array); // create a list from it&lt;br /&gt;
        System.out.println(&amp;quot;2nd list      : &amp;quot; + list); // ok, i already know it!&lt;br /&gt;
        System.out.println(&amp;quot;2nd array size: &amp;quot; + array.length); // yessss! what you expect here?&lt;br /&gt;
        System.out.println(&amp;quot;set first element to &amp;#039;z&amp;#039; in array ...&amp;quot;); // try it baby! try!&lt;br /&gt;
        array[0] = &amp;quot;z&amp;quot;;&lt;br /&gt;
        System.out.println(&amp;quot;2nd array[0]  : &amp;quot; + array[0]); // yeah! i know!!!&lt;br /&gt;
        System.out.println(&amp;quot;2nd list      : &amp;quot; + list); // omg!!! wtfh?!?!?! i can&amp;#039;t believe... &lt;br /&gt;
        // believe the power of write-through magic ;)&lt;br /&gt;
&amp;lt;/code=java&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fastjack</name></author>
	</entry>
</feed>