<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9036209985872155906</id><updated>2012-02-12T01:55:45.663-08:00</updated><category term='PHP'/><category term='JSF'/><category term='JAVA SE'/><category term='Reports'/><category term='JXPath Uygulamalari'/><category term='Tevhid Dersleri'/><category term='SCJP Soru Cevap'/><category term='JAVA SE Uygulamalar'/><title type='text'>ABDULKADİR SELÇUKOĞLU                JAVASE And JAVA EE</title><subtitle type='html'>Bir Ker Yaz Her Yerde Kullan</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-2341768329122845747</id><published>2012-02-09T04:12:00.001-08:00</published><updated>2012-02-09T04:21:38.314-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Kullanilan PHP-nin Bilgileri</title><content type='html'>?php echo phpinfo(); ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-2341768329122845747?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/2341768329122845747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/kullanulan-php-nin-bilgileri.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2341768329122845747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2341768329122845747'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/kullanulan-php-nin-bilgileri.html' title='Kullanilan PHP-nin Bilgileri'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-8359711120206945386</id><published>2012-02-09T04:05:00.000-08:00</published><updated>2012-02-09T04:05:34.571-08:00</updated><title type='text'>JTextField Set Number</title><content type='html'>Event &gt; key &gt; KeyPressed &lt;br /&gt;&lt;br /&gt;Asagidaki kodu yazinca ancak number kabul edir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;String value = tb_cazn.getText();&lt;br /&gt;        int l = value.length();&lt;br /&gt;        if (evt.getKeyChar() &gt;= '0' &amp;&amp; evt.getKeyChar() &lt;= '9') {&lt;br /&gt;            tb_cazn.setEditable(true);&lt;br /&gt;            //label.setText("");&lt;br /&gt;        } else {&lt;br /&gt;            tb_cazn.setEditable(false);&lt;br /&gt;            //.setText("* Enter only numeric digits(0-9)");&lt;br /&gt;&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-8359711120206945386?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/8359711120206945386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/jtextfield-set-number.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/8359711120206945386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/8359711120206945386'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/jtextfield-set-number.html' title='JTextField Set Number'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-8952844456743745219</id><published>2012-02-09T00:29:00.001-08:00</published><updated>2012-02-09T00:29:26.221-08:00</updated><title type='text'>JFrame Show Center</title><content type='html'>setLocationRelativeTo(null);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-8952844456743745219?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/8952844456743745219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/jframe-show-center.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/8952844456743745219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/8952844456743745219'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/jframe-show-center.html' title='JFrame Show Center'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-5838173596400562999</id><published>2012-02-09T00:27:00.000-08:00</published><updated>2012-02-09T00:27:43.264-08:00</updated><title type='text'>JFrame Hide Maximize</title><content type='html'>setResizable(false);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-5838173596400562999?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/5838173596400562999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/jframe-hide-maximize.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5838173596400562999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5838173596400562999'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/jframe-hide-maximize.html' title='JFrame Hide Maximize'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-444453175959213711</id><published>2012-02-04T00:56:00.000-08:00</published><updated>2012-02-04T00:56:23.698-08:00</updated><title type='text'>Kalitimda metodun static olmasi</title><content type='html'>Asagidaki kullanim dogru bir kullanim cunku burada kaltim duzgun gerceklestirilmis.&lt;br /&gt;&lt;br /&gt;public class Animal{&lt;br /&gt;public  void sound(){&lt;br /&gt;System.out.println("Huuuuuuuu");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Dog extends Animal{&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;public void soud() {&lt;br /&gt;System.out.println("Hav Hav");        &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Asagidaki kullanim yanlis cunku kalitimda static method override olmaz.&lt;br /&gt;&lt;br /&gt;public class Animal{&lt;br /&gt;public static void sound(){&lt;br /&gt;System.out.println("Huuuuuuuu");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class Dog extends Animal{&lt;br /&gt;&lt;br /&gt;//Exception static method override &lt;br /&gt;@Override&lt;br /&gt;public void soud() {&lt;br /&gt;System.out.println("Hav Hav");        &lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-444453175959213711?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/444453175959213711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/kalitimda-metodun-static-olmasi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/444453175959213711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/444453175959213711'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/02/kalitimda-metodun-static-olmasi.html' title='Kalitimda metodun static olmasi'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-3942289625193454926</id><published>2012-01-31T08:08:00.000-08:00</published><updated>2012-01-31T08:08:49.902-08:00</updated><title type='text'>Enum-un Method-da Declare Edilmesi</title><content type='html'>Enum method'un icinde declare olunmaz.&lt;br /&gt;&lt;br /&gt;public class Test{&lt;br /&gt;     public static void main(String args[]){&lt;br /&gt;enum Animal{&lt;br /&gt;DOG , CAT&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Bu seklde bir yazilm hatalidir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-3942289625193454926?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/3942289625193454926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/enum-un-method-da-declare-edilmesi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/3942289625193454926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/3942289625193454926'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/enum-un-method-da-declare-edilmesi.html' title='Enum-un Method-da Declare Edilmesi'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-4687691274032690941</id><published>2012-01-31T08:02:00.000-08:00</published><updated>2012-01-31T08:02:16.422-08:00</updated><title type='text'>Degisenlere Degerlerin Atanmasi</title><content type='html'>Not : Global degisenler herhangi bir deger verilmeyince default olarak tipe uygun default degeri alir(int 0 , String null , double 0.0 , boolean false). Ama local degisenler tanim;andiklari zaman o anda degerleri verilmeli verilmese Compile Error verir&lt;br /&gt;&lt;br /&gt;public class Test{&lt;br /&gt;     static int x ; &lt;br /&gt;     &lt;br /&gt;     public static void main(String args[]){&lt;br /&gt;         int y = 5;&lt;br /&gt;         y = x; &lt;br /&gt;         System.out.priintln("y = "+y)&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//CONSOLE&lt;br /&gt;y = 0&lt;br /&gt;&lt;br /&gt;public class Test{&lt;br /&gt;     &lt;br /&gt;     public static void main(String args[]){&lt;br /&gt;         int x;&lt;br /&gt;         int y = 5;&lt;br /&gt;         y = x;  //Comple Error &lt;br /&gt;         System.out.priintln("y = "+y)&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//CONSOLE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-4687691274032690941?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/4687691274032690941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/degisenlere-degerlerin-atanmasi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4687691274032690941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4687691274032690941'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/degisenlere-degerlerin-atanmasi.html' title='Degisenlere Degerlerin Atanmasi'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-2144379072888622494</id><published>2012-01-26T04:43:00.001-08:00</published><updated>2012-01-26T04:43:36.511-08:00</updated><title type='text'>Jar Windows Service Make</title><content type='html'>C:\Users\abdulkadirs\Documents\NetBeansProjects\MikserSMSandEMAIL_26122011\Mikse&lt;br /&gt;rSMSandEMAIL\dist&gt;sc  create "BenimServicem" binPath= "C:\Program Files\Java\jdk&lt;br /&gt;1.6.0_13\bin\java.exe -jar MikserSMSandEMAIL.jar " type= own start= auto error=&lt;br /&gt;ignore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-2144379072888622494?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/2144379072888622494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/jar-windows-service-make.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2144379072888622494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2144379072888622494'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/jar-windows-service-make.html' title='Jar Windows Service Make'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-1952844516875750920</id><published>2012-01-23T01:59:00.000-08:00</published><updated>2012-01-23T01:59:17.294-08:00</updated><title type='text'>PHP</title><content type='html'>http://www.phpdili.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-1952844516875750920?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/1952844516875750920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/1952844516875750920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/1952844516875750920'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/php.html' title='PHP'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-7650212313260506900</id><published>2012-01-14T23:34:00.000-08:00</published><updated>2012-01-14T23:34:19.718-08:00</updated><title type='text'>JSP Yeni baslayanlar</title><content type='html'>http://www.seyretogren.com/video/java-ders-3-19-jsp-giris-1.html&lt;br /&gt;&lt;br /&gt;http://www.seyretogren.com/video/java-ders-3-20-jsp-giris-2.html&lt;br /&gt;&lt;br /&gt;http://www.seyretogren.com/video/java-ders-3-21-jsp-giris-3.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.durgut.com/jsp-giris/&lt;br /&gt;&lt;br /&gt;http://www.durgut.com/jsp-giris-2/&lt;br /&gt;&lt;br /&gt;http://www.durgut.com/jsp-giris-3/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-7650212313260506900?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/7650212313260506900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/jsp-yeni-basliyanlar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7650212313260506900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7650212313260506900'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2012/01/jsp-yeni-basliyanlar.html' title='JSP Yeni baslayanlar'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-4943092423917892582</id><published>2011-12-13T05:56:00.001-08:00</published><updated>2011-12-13T05:56:18.637-08:00</updated><title type='text'>java Date between timer</title><content type='html'>public class Main {&lt;br /&gt;&lt;br /&gt;    public static void main(String args[]) {&lt;br /&gt;       boolean isOK =true;&lt;br /&gt;       int time = 0 ;&lt;br /&gt;        Calendar cal1 = new GregorianCalendar();&lt;br /&gt;        while(isOK){&lt;br /&gt;            Calendar cal2 = new GregorianCalendar();&lt;br /&gt;            time =  (int) ((cal2.getTime().getTime() - cal1.getTime().getTime()) / 1000);&lt;br /&gt;            &lt;br /&gt;            System.out.println(time);&lt;br /&gt;            if(time == 5){&lt;br /&gt;                isOK = false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        System.out.println("Days= " + time);&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-4943092423917892582?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/4943092423917892582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2011/12/java-date-between-timer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4943092423917892582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4943092423917892582'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2011/12/java-date-between-timer.html' title='java Date between timer'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-3471855912957715678</id><published>2011-10-01T22:33:00.001-07:00</published><updated>2011-10-01T22:33:45.758-07:00</updated><title type='text'>Kim Tez Oturdu</title><content type='html'>public class Runing {&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        Scanner h=new Scanner(System.in);&lt;br /&gt;        int a= h.nextInt();&lt;br /&gt;        int massiv[]=new int [a];&lt;br /&gt;        int ixt= (int) ( (a-1)*Math.random()+1);&lt;br /&gt;        for(int i=0;i&lt;a;i++)&lt;br /&gt;            massiv[i]=i+1;&lt;br /&gt;        System.out.println("massivin olcusu="+a);&lt;br /&gt;        System.out.println("novbe="+ixt);&lt;br /&gt;        //Esas program&lt;br /&gt;        int d=0 ;int c=-1;&lt;br /&gt;        for (int i=0;i&lt;a-1;i++){&lt;br /&gt;            d=0;&lt;br /&gt;            while (d&lt;ixt){&lt;br /&gt;                c++;&lt;br /&gt;                if (massiv[c%a]!=0) d++;&lt;br /&gt;            }&lt;br /&gt;            massiv[c%a]=0;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        for (int i=0;i&lt;a;i++)&lt;br /&gt;            if (massiv[i]!=0) System.out.println("cavab="+(i+1));&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-3471855912957715678?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/3471855912957715678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2011/10/kim-tez-oturdu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/3471855912957715678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/3471855912957715678'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2011/10/kim-tez-oturdu.html' title='Kim Tez Oturdu'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-4839377005067110177</id><published>2011-05-17T02:41:00.000-07:00</published><updated>2011-05-17T02:42:36.362-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE Uygulamalar'/><title type='text'>Java SE Uygulamalari</title><content type='html'>&lt;div class="post" id="post-35"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;Asagidaki Sayfadan Kopyalanmis. &lt;/h2&gt;&lt;h2&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples"&gt;http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/03/validate-ipv4-address-using-java.html" rel="bookmark" title="Permanent Link to Validate IPV4 Address Using Java Regular Expression(Düzenli Ifade ile IPV4 Geçerliliğini Denetleyen Java Örneği)"&gt;Validate IPV4 Address Using Java Regular Expression(Düzenli Ifade ile IPV4 Geçerliliğini Denetleyen Java&amp;nbsp;Örneği)&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Mart 7, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/03/validate-ipv4-address-using-java.html#respond" title="Validate IPV4 Address Using Java Regular Expression(Düzenli Ifade ile IPV4 Geçerliliğini Denetleyen Java Örneği) için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;package&lt;/span&gt; www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; java.util.regex.PatternSyntaxException;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; javax.swing.JOptionPane;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; IpV4Kontrolu {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; main(String[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;try&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;String girilenIp=JOptionPane.showInputDialog("&lt;span style="color: darkred;"&gt;Bir IpV4 adresi girin&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (girilenIp.matches("&lt;span style="color: darkred;"&gt;\\b(25[0-5]|2[0-4][0-9]&lt;/span&gt;" +&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?&lt;/span&gt;" +&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9]&lt;/span&gt;" +&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;[0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b&lt;/span&gt;")){&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;JOptionPane.showMessageDialog(&lt;span style="color: blue;"&gt;null&lt;/span&gt;, girilenIp+"&lt;span style="color: darkred;"&gt; dogru IpV4 adresi girildi&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;span style="color: blue;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;JOptionPane.showMessageDialog(&lt;span style="color: blue;"&gt;null&lt;/span&gt;, girilenIp+"&lt;span style="color: darkred;"&gt; yanlış IpV4 adresi girildi&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;span style="color: blue;"&gt;catch&lt;/span&gt; (PatternSyntaxException ex) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;ex.printStackTrace();&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//127.0.0.1 dogru ipv4 localhost adresi&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//299.299.299.299 yanlış 255 ten büyük olamaz.değerler her bir aralık&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//255.255.255.256 yanlış max 255 olur.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//0:0:0:0:0:0:0:1 ipv6&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//92.168.1.1 doğr ipv4 adresi&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} }     }&lt;/pre&gt;&lt;/pre&gt;Orj kod:&lt;a href="http://www.ethemsulan.pastebin.com/yw9vp2iN" title="http://www.ethemsulan.pastebin.com/yw9vp2iN"&gt;http://www.ethemsulan.pastebin.com/yw9vp2iN&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post" id="post-42"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/02/javada-duzenli-ifade-ile-say.html" rel="bookmark" title="Permanent Link to Javada Düzenli Ifade ile Sayı Kontrolu(Check String and Digits Regular Expression Java Example)"&gt;Javada Düzenli Ifade ile Sayı Kontrolu(Check String and Digits Regular Expression Java&amp;nbsp;Example)&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Şubat 21, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/02/javada-duzenli-ifade-ile-say.html#respond" title="Javada Düzenli Ifade ile Sayı Kontrolu(Check String and Digits Regular Expression Java Example) için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;package&lt;/span&gt; www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; javax.swing.JOptionPane;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; StringInt {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; main(String[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;String kontrol=JOptionPane.showInputDialog("&lt;span style="color: darkred;"&gt;Bir sayi ya da string gir&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//girilen deger sayi yada string oldugunu bulur&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;(kontrol.matches("&lt;span style="color: darkred;"&gt;^\\d+$&lt;/span&gt;")){&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;Girilen deger sayidir--&amp;gt;&lt;/span&gt;"+kontrol);&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;span style="color: blue;"&gt;else&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;Girilen deger stringtir--&amp;gt;&lt;/span&gt;"+kontrol);&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}  }  }&lt;/pre&gt;&lt;/pre&gt;Bu örnek ile aynı işlevi gerçekleştiren başka bir kod :&lt;a href="http://www.ethemsulan.com/2010/01/girilen-degerin-say-ya-da-string.html" title="http://www.ethemsulan.com/2010/01/girilen-degerin-say-ya-da-string.html"&gt;http://www.ethemsulan.com/2010/01/girilen-degerin-say-ya-da-string.html&lt;/a&gt; bakın.Yanı düzenli ifadeler bir çok farklı şekilde yazılabilir.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post" id="post-43"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/02/javada-rakamlar-bulan-duzenli-ifade.html" rel="bookmark" title="Permanent Link to Java’da Rakamları Bulan Düzenli Ifade Örneği"&gt;Java’da Rakamları Bulan Düzenli Ifade&amp;nbsp;Örneği&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Şubat 20, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/02/javada-rakamlar-bulan-duzenli-ifade.html#comments" title="Java’da Rakamları Bulan Düzenli Ifade Örneği için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;package&lt;/span&gt; www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; java.util.regex.Pattern;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; java.util.regex.Matcher;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; RakamLari {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; main(String[] args){&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//rakamalri bulur.Bun tur orneklerin daha kisa yolu olabilir&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;Pattern kal2=Pattern.compile("&lt;span style="color: darkred;"&gt;[0-9]&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;Matcher esl2=kal2.matcher("&lt;span style="color: darkred;"&gt;21 Subat 2010 tarihinde yazildi&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;while&lt;/span&gt;(esl2.find()){&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;Rakamlar--&amp;gt;&lt;/span&gt;"+esl2.group());&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}    }  }&lt;/pre&gt;&lt;/pre&gt;Eğer [0-9]+ yazarsak o zaman 21 ve 2010 u ayrı ayrı bulur.Ama bu şekilde 2,1,2,0,1,0 şeklinde yazar.+ bir ve birden fazla demek.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post" id="post-44"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/02/java-ile-belirten-harfler-ile-baslayp.html" rel="bookmark" title="Permanent Link to Java ile Belirten Harfler ile Başlayıp Biten Kelimeyi Bulan Düzenli Ifade Kodu(compile(),find(),matcher(),group())"&gt;Java ile Belirten Harfler ile Başlayıp Biten Kelimeyi Bulan Düzenli Ifade&amp;nbsp;Kodu(compile(),find(),matcher(),group())&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Şubat 20, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/02/java-ile-belirten-harfler-ile-baslayp.html#respond" title="Java ile Belirten Harfler ile Başlayıp Biten Kelimeyi Bulan Düzenli Ifade Kodu(compile(),find(),matcher(),group()) için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;package&lt;/span&gt; www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; java.util.regex.Matcher;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; java.util.regex.Pattern;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; RegexKullanimi {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; main(String[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//m ile biten ve E ile baslayan kelimeleri bulur.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;Pattern kalip=Pattern.compile("&lt;span style="color: darkred;"&gt;E.+?m&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;Matcher esl=kalip.matcher("&lt;span style="color: darkred;"&gt;Bu cumlede Ethem tek &lt;/span&gt;" +&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;eslesiyor.Evkarlandim bu gun salla&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;while&lt;/span&gt; (esl.find()) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;Eslesen--&amp;gt;&lt;/span&gt;"+esl.group());&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}    }    }&lt;/pre&gt;&lt;/pre&gt;orj kod:&lt;a href="http://www.ethemsulan.pastebin.com/f61c85875" title="http://www.ethemsulan.pastebin.com/f61c85875"&gt;http://www.ethemsulan.pastebin.com/f61c85875&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post" id="post-53"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/02/javada-tam-say-kontrolu-yapan-duzenli.html" rel="bookmark" title="Permanent Link to Javada Tam Sayı Kontrolü Yapan Düzenli Ifade Kodu(How to Integer Control In Java with Regular Expression)"&gt;Javada Tam Sayı Kontrolü Yapan Düzenli Ifade Kodu(How to Integer Control In Java with Regular&amp;nbsp;Expression)&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Şubat 13, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/02/javada-tam-say-kontrolu-yapan-duzenli.html#comments" title="Javada Tam Sayı Kontrolü Yapan Düzenli Ifade Kodu(How to Integer Control In Java with Regular Expression) için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;package&lt;/span&gt; www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; java.util.regex.PatternSyntaxException;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;import&lt;/span&gt; javax.swing.JOptionPane;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; SayiKontrol {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; main(String[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;try&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;String girilenDeger=JOptionPane.showInputDialog(&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;Tam sayi ya da string gir&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (girilenDeger.matches("&lt;span style="color: darkred;"&gt;(?simx)(?&lt;!--\\S)\\d++(?!\\S)&lt;/span--&gt;")) {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt; tamsayi=Integer.parseInt(girilenDeger);&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;Tam sayı girildi: &lt;/span&gt;"+tamsayi);&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;span style="color: blue;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;dize ya da char girildi:&lt;/span&gt;"+girilenDeger);&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;span style="color: blue;"&gt;catch&lt;/span&gt; (PatternSyntaxException ex) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;ex.printStackTrace();&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}  }  }&lt;/pre&gt;&lt;/pre&gt;Orj kod:&lt;a href="http://www.ethemsulan.pastebin.com/f222c383d" title="http://www.ethemsulan.pastebin.com/f222c383d"&gt;http://www.ethemsulan.pastebin.com/f222c383d&lt;/a&gt;&lt;br /&gt;Eğer (?simx)(?&lt;!--\\S)\\d++(?!\\S) düzenli ifadesiyle kontrol yapmazsak direk parseInt() ile dönüştürürsek kullanıcı string girdiği anda hata verir.Bu ifadeyle matematikte bildiğimiz pozitrif tam sayıyı kontrol ediyor.Mesela 1,23,99 tam sayı, yanı if bloğu çalışır.Ama 12e, 17.34, –12, et bunları da dize ya da string kabul eder, yanı else bloğu çalışır.&lt;/p--&gt;   &lt;/div&gt;&lt;/div&gt;&lt;div class="post" id="post-153"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/01/email-kontrolu-yapan-java-ornegihow-to.html" rel="bookmark" title="Permanent Link to Email Kontrolü yapan Java Örneği(How to Find or Validate an Email Address Java Example)"&gt;Email Kontrolü yapan Java Örneği(How to Find or Validate an Email Address Java&amp;nbsp;Example)&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Ocak 7, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/01/email-kontrolu-yapan-java-ornegihow-to.html#comments" title="Email Kontrolü yapan Java Örneği(How to Find or Validate an Email Address Java Example) için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;package www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;import javax.swing.JOptionPane;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; EmailKontrol {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; static void main(&lt;span style="color: blue;"&gt;String&lt;/span&gt;[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;String&lt;/span&gt; email=JOptionPane.showInputDialog("&lt;span style="color: darkred;"&gt;E-mail adresinizi girin&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//(?simx)\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: green;"&gt;//girilend egerin email olup olmadigini kontrol ediyor&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (email.&lt;span style="color: blue;"&gt;matches&lt;/span&gt;("&lt;span style="color: darkred;"&gt;(?simx)\\b[A-Z0-9._%+-]+&lt;/span&gt;" +&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b&lt;/span&gt;")) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println(email+"&lt;span style="color: darkred;"&gt; email adresidir&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;span style="color: blue;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println(email+"&lt;span style="color: darkred;"&gt; email degil&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;/pre&gt;Orj Kod:&lt;a href="http://ethemsulan.pastebin.com/f11eb0376" title="http://ethemsulan.pastebin.com/f11eb0376"&gt;http://ethemsulan.pastebin.com/f11eb0376&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post" id="post-154"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/01/girilen-degerin-say-ya-da-string.html" rel="bookmark" title="Permanent Link to Girilen değerin sayı ya da string olduğunu bulan java örneği(Regex String or Integer)"&gt;Girilen değerin sayı ya da string olduğunu bulan java örneği(Regex String or&amp;nbsp;Integer)&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Ocak 6, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/01/girilen-degerin-say-ya-da-string.html#respond" title="Girilen değerin sayı ya da string olduğunu bulan java örneği(Regex String or Integer) için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;package www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;import java.util.regex.PatternSyntaxException;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;import javax.swing.JOptionPane;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; GirilenDegerSayimi {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; static void main(&lt;span style="color: blue;"&gt;String&lt;/span&gt;[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;String&lt;/span&gt; sayimi=JOptionPane.showInputDialog("&lt;span style="color: darkred;"&gt;Rakam ya da harf girin&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;try {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (sayimi.&lt;span style="color: blue;"&gt;matches&lt;/span&gt;("&lt;span style="color: darkred;"&gt;(?&lt;!--\\S)\\d++(?!\\S)&lt;/span--&gt;")) {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;Girilen &lt;/span&gt;"+sayimi+"&lt;span style="color: darkred;"&gt; bir rakam ya da sayidir&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;span style="color: blue;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println(sayimi+"&lt;span style="color: darkred;"&gt; sayi degil bir kelime ya da harftir&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} catch (PatternSyntaxException ex) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;ex.printStackTrace();&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;/pre&gt;Orj Kod:&lt;a href="http://ethemsulan.pastebin.com/f6b3d144f" title="http://ethemsulan.pastebin.com/f6b3d144f"&gt;http://ethemsulan.pastebin.com/f6b3d144f&lt;/a&gt;&lt;br /&gt;Girilen değerin sayı ya da string olduğunu bulur.Düzenli ifadeler çok kullanışlıdır.Kod yazmaktan kurtarır.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="post" id="post-156"&gt;   &lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/01/yy-mm-dd-duzenli-ifadesininregular.html" rel="bookmark" title="Permanent Link to yy-mm-dd düzenli ifadenin(Regular Expression) java örneği"&gt;yy-mm-dd düzenli ifadenin(Regular Expression) java&amp;nbsp;örneği&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Ocak 4, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/01/yy-mm-dd-duzenli-ifadesininregular.html#comments" title="yy-mm-dd düzenli ifadenin(Regular Expression) java örneği için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;div class="entry"&gt;    &lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;package www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;import javax.swing.JOptionPane;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; TarihKontrol {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; void main(&lt;span style="color: blue;"&gt;String&lt;/span&gt;[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;//tarih formatini kontrol eden duzenli ifadedir&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;String&lt;/span&gt; dateTarih=JOptionPane.showInputDialog(&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;Tarih girin format yyy-aa-gg seklinde&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (dateTarih.matches(&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;\\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])&lt;/span&gt;")) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;dogru&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;span style="color: blue;"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;yanlis&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;} &lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;/pre&gt;Orj Kod:&lt;a href="http://ethemsulan.pastebin.com/f3f154fd9" title="http://ethemsulan.pastebin.com/f3f154fd9"&gt;http://ethemsulan.pastebin.com/f3f154fd9&lt;/a&gt;&lt;br /&gt;4 rakamdan oluşan yil, iki rakamdan oluşan ay ve son ikisi de gün ve  tanımlı oldukları aralığı kontrol eder.örneğin 2010-04-01 doğru.  2010-89-10 yanliş.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="title"&gt;    &lt;h2&gt;&lt;a href="http://www.ethemsulan.com/2010/01/hhmmss-duzenli-ifadesinin-java.html" rel="bookmark" title="Permanent Link to hh:mm:ss düzenli ifadenin java örneği(hh:mm:ss regex)"&gt;hh:mm:ss düzenli ifadenin java örneği(hh:mm:ss&amp;nbsp;regex)&lt;/a&gt;&lt;/h2&gt;&lt;span class="date"&gt;Ocak 4, 2010&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="comments"&gt;&lt;a href="http://www.ethemsulan.com/2010/01/hhmmss-duzenli-ifadesinin-java.html#respond" title="hh:mm:ss düzenli ifadenin java örneği(hh:mm:ss regex) için yapılan yorumlar"&gt;Comments&lt;/a&gt;&lt;/span&gt;     &lt;span class="nodisplay"&gt;|&lt;/span&gt;     &lt;span class="categories"&gt;&lt;a href="http://www.ethemsulan.com/category/javada-duzenli-ifadelerregular-expression-java-examples" rel="category tag" title="Java'da Düzenli Ifadeler(Regular Expression Java Examples) kategorisindeki tüm yazıları göster"&gt;Java'da Düzenli Ifadeler(Regular Expression Java Examples)&lt;/a&gt;&lt;/span&gt;    &lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;package www.ethemsulan.com;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;import javax.swing.JOptionPane;&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; TimeSaatKontrol {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; void main(&lt;span style="color: blue;"&gt;String&lt;/span&gt;[] args) {&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;//saat ss:dd:ss veya ss:dd kontrol eder.&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;String&lt;/span&gt; dateTarih=JOptionPane.showInputDialog(&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;Saat girin format ss:dd:ss ya da ss:dd seklinde&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (dateTarih.matches(&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])&lt;/span&gt;" +&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;"&lt;span style="color: darkred;"&gt;(:([0-5]?[0-9]))?$&lt;/span&gt;"))&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;{&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;dgoru&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;span style="color: blue;"&gt;else&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;System.out.println("&lt;span style="color: darkred;"&gt;yanlis&lt;/span&gt;");&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; margin: 0pt; width: 100%;"&gt;}&lt;/pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-4839377005067110177?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/4839377005067110177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2011/05/java-se-uygulamalari.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4839377005067110177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4839377005067110177'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2011/05/java-se-uygulamalari.html' title='Java SE Uygulamalari'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-2727550295550712492</id><published>2011-03-15T03:20:00.000-07:00</published><updated>2011-03-15T03:22:58.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tevhid Dersleri'/><title type='text'>TEVHİD DERSLERİ</title><content type='html'>&lt;a href="http://tevhiddersleri.com/2010/05/gunde-defa-rabbine-yalan-soyleyenler"&gt;TEVHİD DERSLERİ | Günde 17 Defa Rabbine Yalan Söyleyenler | Tevhid | Ebu Hanzala&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 class="title"&gt;Günde 17 Defa Rabbine Yalan Söyleyenler&lt;/h1&gt;&lt;div class="meta"&gt;               &lt;div class="submitted"&gt;           Pzt, 05/17/2010 - 13:32 tarihinde Tevhid Dersleri gönderdi        &lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Muhakkak ki bütün Hamdler Allah  içindir. Bundan dolayı Ona hamd eder, Ondan yardım ister ve mağfiret  taleb ederiz. Nefislerimizin ve kötü amellerimizin şerrinden de Ona  sığınırız. Allah kime hidayet ederse onu hiç kimse sapıttıramaz. Kimi de  sapıttırırsa ona da kimse hidayet veremez. Şehadet ederim ki Allahtan  başka ilah yoktur ve O tektir, ortağı da yoktur. (Ve yine) şehadet  ederim ki Muhammed (s.a.v.), Onun kulu ve Rasulüdür.&lt;br /&gt;Ey iman edenler! Allahtan sakınılması gerektiği şekilde sakının ve ancak müslüman olarak ölün. (Ali-İmran;102)&lt;br /&gt;Ey insanlar! Sizi bir tek nefisten yaratan ve ondanda eşini yaratan  ve ikisinden birçok erkekler ve kadınlar üretip yayan Rabbinizden  sakının. Adını kullanarak birbirinizden dilekte bulunduğunuz Allahtan ve  akrabalık haklarına riayetsizlikten de sakının. Şüphesiz Allah sizin  üzerinizde gözetleyicidir. (Nisa; 1)&lt;br /&gt;Ey iman edenler! Allahtan korkun ve doğru söz söyleyin ki Allah  işlerinizi düzeltsin ve günahlarınızı bağışlasın. Kim Allah ve Rasulüne  itaat ederse büyük bir kurtuluşa ermiş olur. (Ahzab/70-71)&lt;br /&gt;Bundan sonra: Muhakkak ki, sözlerin en doğrusu Allahın kelamı,  yolların en hayırlısı Muhammed (s.a.v)in yoludur. İşlerin en kötüsü ise  sonradan uydurulandır. Sonradan uydurulup dine sokulan her amel bidat,  her bidat sapıklık ve her sapıklıkta ateştedir.(Müslim; 867, Ahmed;  3/319,371, Nesai; 3/188, 189,Elbani; Sahihdir demiştir;  Muhtasarul-Sahihi-Müslim;409, )&lt;br /&gt;O zaman bu dünyanın sahibi, kendisini razı etmekle mükellef olduğumuz  ve yolun sonunun yani kurtuluş veya azabın sahibi olana bizi neden bu  dünyaya gönderdiğini ve bizden ne istediğini soralım;&lt;br /&gt;Ben insanları ve cinleri sadece ve sadece bana kulluk etsinler diye yarattım (Zariyat/56)&lt;br /&gt;İşte cevap böyle kesin ve net geliyor Kurandan. O Kuran ki hidayetin  kendine tabi olmaya bağlandığı, kıyamete kadar korunan ve onun arkasında  gidenlerin kesin kurtuluşa bağlandığı Kuran...&lt;br /&gt;Hatta Allah (cc) bir sonraki ayette insanların yaratılış gayesini  unatacağını ima ederek ve birçok insanda yaratılış gayesinin yerini alan  şu noktaya itiraz edercesine devam eder;&lt;br /&gt;Ve ben onlardan bir rızık ve beni doyurmalarını istemiyorum (Zariyat/57)&lt;br /&gt;İşte cevap gelmiştir gönderiliş gayemiz ibadetSadece ibadet Ve aynı  zamanda tüm peygamberler kavimlerine bunu hatırlatarak davete  başlamışlardır. Kuran-ı Kerimdeki peygamberlerin kıssalarına  baktığımızda davet metodlarında ilk söylenen söz ve değişmez söz şudur:&lt;br /&gt;"Ey kavmim, Allaha ibadet edin, sizin Ondan başka ilahınız yoktur (Hud/61)&lt;br /&gt;Peki ibadet nedir? Başka bir deyimle yaratılış gayemiz yani kurtuluş  anahtarımız nedir? Genelde insanlar ibadet denince namaz, oruç, zekat ve  benzeri bir ibadetin ameli kısmını anlarlar. Oysa Kuran, sünnet ve  sahabe anlayışı incelendiğinde bunun böyle olmadığı çok daha geniş  manaya geldiği görülecektir. Hatta bazı alimler ibadeti tanımlarken  Allahın sevip razı olduğu gizli ve açık tüm eylemlerdir demişlerdir  (İbni Teymiyyenin tanımıdır). Biz ibadeti tüm boyutlarıyla değil de  genel olarak asrımızda unutulmuş ve kasten üstü örtülmüş iki manasını  ele alalım.Eğer ibadeti anlatmaya çalışsak,her yönüyle ciltler adedince  kitaplara ihtiyaç olur.Çünkü Allahın bizi kendinden dolayı yarattığı  gaye şüphesiz tüm dini kapsamaktadır.&lt;br /&gt;Devam edecek inş. .. Ebu hanzala...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-2727550295550712492?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/2727550295550712492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2011/03/tevhid-dersleri.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2727550295550712492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2727550295550712492'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2011/03/tevhid-dersleri.html' title='TEVHİD DERSLERİ'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-414546924007660112</id><published>2011-02-15T05:51:00.000-08:00</published><updated>2011-02-15T06:05:32.217-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Java nasil calisir?</title><content type='html'>&lt;b&gt;&lt;/b&gt; Bir java yazilimi su sekilde gelistirilir:&lt;br /&gt;&lt;br /&gt;&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;Programci java kodunu yazar.&lt;/li&gt;&lt;li&gt;Bu  kod bir java derleyicisi ile derlenir. Sonucta bytekod adi verilen bir  tur makine kodu ortaya cikar. Platform bagimsizligini saglayan sey  bytecode'dir. Cunku bir kere bytecode olustuktan sonra yazilim tum  isletim sistemlerinde calisabilir.&lt;/li&gt;&lt;li&gt;Bu byte kod Java virtual  Machine (Java Sanal Makinesi) tarafindan adim adim isletilir. Asagida  java ve C++ kodunun gecirdigi asamalar gosterilmistir. &lt;br /&gt;&lt;img alt="" border="0" src="http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/img/png/java_blok1.png" /&gt;&lt;br /&gt;Simdi bu adimlari iyice bir inceleyelim&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java kodunun yazilmasi. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;java nesneye yonelik bir dil oldugundan tum yazilim siniflar ve nesneler  uzerinden yurutulur. Siniflar uygulamadaki nesnelerin tanimlandigi kod  parcalaridir. Java'da her bir sinif bir dosya icerisinde yer alir.  Dosyalarin uzantilari .java seklindedir. Dosya adi ise icinde tanimlanan  sinif ile aynidir. Ornegin, BenimSinif.java gibi.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Derleme&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Derleyici kisaca herhangi bir editor ile yazilan java kaynak kodlarini  (yani .java uzantili siniflarin yer aldigi dosyalari) java sanal  makinesinin calistirabilecegi bir tur makine dili (assembler) olan  Bytecode'a donusturur. Bu donusturulen bytekod ise (.class ) dosyalari  icerisinde saklanir. Java kodunu derlemek icin bir java derleyicisine ve  java kutuphanelerine ihtiyaciniz var. Su anda iki derleyici yaygin  olarak kullanilamktadir. Bir tanesi Sun'in SDK'si ile birlikte gelen  javac. digeri ise IBM'in acik kodlu derleyicisi jikes. Benim yaygin  olarak kullandigim Jikes, cok hizli derlemesi ile unlu olsa da en son  java yazilimlarini derlemek icin javac'ye ihtiyac duyulabilir. Ayrica  linux altinda derleme yapmak icin gnu lisansi ile gelistirilen acik  kodlu Gnuj kullanilabilir. Derleyici ve kutuphanelerin bulundugu (Java  API) uygulamaya "J2SE SDK" adi verilmistir.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: red;"&gt;Calistirma ve Java sanal makinesi.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sanal makine donanimdan bagimsiz yazilim gelistirme ihtiyacina cevap  verme amaciyla gelistirilen bir teknolojidir. Java'nin temel felsefesi  olan "bir kere yaz, her yerde calistir" sanal makine sayesinde  varolmustur. Sanal makineyi bir yonden bir tur hayali bir mikroislemci  gibi dusunebiliriz. Gercek tum mikroislemciler (Intel Pentium, AMD  Athlon, Sun Sparc vs) belirli bir grup komutu islemek uzere  tasarlanmistir. Bu komutlara islemcinin komut kumesi adi verilir.  Ornegin x86 komut kumesi gibi. Tum yazilimlar calisabilmek icin once bu  komut kumesine donusturulur, daha sonra islemci bu komutlari sira ile  gercek islemci komutlarina donusturup isletir. Java Sanal makinesi de  Bytekod komut kumesini tipki islemci gibi adim adim isletir. Java'nin  interpreted bir dil olarak adlandirilmasinin nedeni budur. Bytekod ilkel  islemlerin yaninda (ilkel islemler, mikroislemci seviyesi komutlardir,  aritmetik islemler, bit islemleri, bellek ve yigin islemleri vs.) sanal  makinenin uzerinde calistigi isletim sistemine yonelik islemler de  barindirir. Bu sayede Java Virtual Machine yazici, seri port, grafik,  dosya servisi, ag baglantisi gibi yazilim ve donanim servislerine erisim  yapabilir.&lt;br /&gt;&lt;br /&gt;Java'nin dogrudan bytecode calistirmasi performansinin dusuk olabilecegi  izlenimini verebilir. Ancak, JVM tasarimi gecen 10 yilda cok degismis  ve gelistirilmistir. Su anda java'nin performansi cogu alanda C++'in  performansina yakin bir seviyededir ve islemci hizi ve bellek miktarinin  her gecen yil katlanarak artmasi ile performans konusu cogu uygulamada  artik ikinci planda kalmistir. Asagida cesitli platformlar icin java'nin  calismasi basit blok sema olarak gosterilmistir. Eger sozkonusu dil C++  olsayid uc ayri kod yada kodda uc ayri #ifdef vs tanimi, uc ayri obje  dosyasi olusturulmasi gerekirdi ve cogu uygulamada C++ projesi sadece  tek platforma destek verirdi (win32 gibi)&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img alt="" border="0" src="http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/img/png/java_blok2.png" /&gt;&lt;br /&gt;&lt;br /&gt;Bu konunun anlasilmasi icin bir uygulama yapalim&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Selam {&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String args[]){&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Selamlar !");&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xsq7Nmpr5hY/TVqGrEArNzI/AAAAAAAAAQY/qFkD4ay60Og/s1600/jvm1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://4.bp.blogspot.com/-xsq7Nmpr5hY/TVqGrEArNzI/AAAAAAAAAQY/qFkD4ay60Og/s320/jvm1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-M6sqeQFx9WQ/TVqGyA_HkEI/AAAAAAAAAQc/vDO2I3DLKJI/s1600/jvm2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="http://1.bp.blogspot.com/-M6sqeQFx9WQ/TVqGyA_HkEI/AAAAAAAAAQc/vDO2I3DLKJI/s320/jvm2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #ffd966; color: blue;"&gt;&amp;nbsp;Bu yazi alintidir Asagidaki linkten daha detayli bilgi alabilirsiniz Hocamizin Eline saglik&lt;/div&gt;&lt;a href="http://www.uslanmam.com/java/15164-java-nedir-nasil-calisir.html"&gt;&lt;span style="background-color: #ffd966; color: blue;"&gt;http://www.uslanmam.com/java/15164-java-nedir-nasil-calisir.html&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #ffd966; color: blue;"&gt;&amp;nbsp;Bu yazidaki uygulama alintidir Asagidaki linkten daha detayli bilgi alabilirsiniz Altuğ Bilgin ALTINTAŞ&amp;nbsp; Hocamizin Eline saglik&lt;/div&gt;&lt;a href="http://www.uslanmam.com/java/15164-java-nedir-nasil-calisir.html"&gt;&lt;span style="background-color: #ffd966; color: blue;"&gt;http://www.kodcu.com/kitap/java-kitap&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="background-color: #ffe599; color: blue;"&gt;&lt;span style="font-size: x-small;"&gt;Java Programalama Diline Giriş.pdf&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-414546924007660112?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/414546924007660112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2011/02/java-nasil-calisir.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/414546924007660112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/414546924007660112'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2011/02/java-nasil-calisir.html' title='Java nasil calisir?'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-xsq7Nmpr5hY/TVqGrEArNzI/AAAAAAAAAQY/qFkD4ay60Og/s72-c/jvm1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-7656024456233446116</id><published>2011-02-15T05:20:00.000-08:00</published><updated>2011-02-15T05:48:00.410-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>JAVA NIN TARİHÇESİ VE ÖZELLİKLERİ</title><content type='html'>&lt;div class="MsoNormal"&gt;Şu anda dünyadaki en popüler programlama dillerinden biri olan Java, 1990’lı yıllarda SUN bilgisayar şirketince akıllı elektronik ev araçları&amp;nbsp; projesi çerçevesinde mikrodalga fırınları, buzdolapları , televizyonlar, uzaktan kumanda gibi cihazların birbiriyle haberleşmesini sağlamayı amaçlayan bir proje içerisinde geliştirilmeye başlandı. Orijinal ilk adı Oak’dı ve bu&amp;nbsp; ad dilin yaratıcıları James Gosling, Patrick Naughton, Chis Wartdh, Ed Frank ve Mike Sheridan tarafından konulmuştu. Daha sonra bu isimde başka bir programlama dili olduğu anlaşılınca o anda bir kahvehanede kahve içen programlama gurubu tarafından kahve markasından esinlenerek Java olarak değiştirildi. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;Akıllı elektronik ev araçları pazarı SUN gurubunun tahminlerinden çok daha yavaş bir gelişme gösteriyordu. Bu yüzden Java dili projesi ticari bir geliştirme projesi olarak büyük olasılıkla iptal edilecekti. 1993 Yılında "World Wide Web" büyük bir atılım göstererek bütün dünyaya yayılmaya başladı. Javanın Dinamik Web sayfaları hazırlamadaki büyük potansiyelini gören SUN şirketi projeyi bu tarafa yönlendirdi. &lt;/div&gt;&lt;div class="MsoNormal"&gt;Mayıs 1995 de SUN javayı büyük bir konferansta tanıttı. Program iş dünyası tarafından derhal büyük bir ilgiyle karşılandı. Java modern bilgisayar dünyasının ses, grafik işlem, haberleşme gibi ihtiyaçlarına cevap verebilen ve ticari gayeler için hazırlanan bir Programlama dili olarak daha önceki bilgisayar dillerinin hiç birinin kapsayamadığı özellikleri içermekteydi. Bunun yanı sıra dil komut yapısı olarak C++ diline çok yakın olması da öğrenilmesini kolaylaştırıyordu. SUN Javayı "World Wide Web" de kullanmak isteyen herkese ücretsiz olarak sundu. Java internette yayınlanmasının ardından çok büyük bir patlama yaşadı. 1997 ye gelindiğinde dünyadaki bütün bilgisayar okullarında temel bilgisayar dili olarak gösterilmeye başlandı. Dünyada şu anda hala en çok kullanılan bilgisayar dili olan C++ dilinin, yapılan hataları tam olarak denetlememesi programın çalışma hızını arttırma yönünden iyi bir özellik olsa da profesyonel programcılar dışında kullanılmasını sınırlandırıcı bir etki yapıyordu. Java ise bütün hataları bildiren yapısı ve modern bilgisayarın bütün fonksiyonlarına ulaşabilen kütüphaneleriyle programcıların çok daha kolaylıkla öğrenebileceği bir dildir. Burada hemen şunu da belirtelim. C dili hızlı çalışma amacı birinci planda tutularak yaratılmış bir dildir. Javada ise emniyet ilk planda yer almıştır. Hız açısından düşünüldüğünde java, C (ve C++) diliyle rekabet edemez. Zaten program derleyicisi de C++ dilinde yazılmıştır. &lt;/div&gt;&lt;div class="MsoNormal"&gt;Javanın diğer önemli bir temel özelliği Nesne kökenli (object oriented) bir dil olmasıdır. Nesne kökenli diller, nesneleri gerçek dünyadakine daha benzer bir yapıda tanımlayarak anlaşılmalarını kolaylaştırırlar. Nesneleri gerçek dünyadaki gibi masa, sandalye, bilgisayar gibi tanımlayarak programlamak insan beyninin anlaması açısından çok daha kolaydır. Bundan önceki tam nesnel kökenli programlama dillerinden hiçbiri çok yaygınlık kazanmamıştı. Bu tür dillere Smalltalk,u örnek verebiliriz. C++ nesnel kökenli programlama yapabilen bir dildir. Fakat yapısal (structural) bir programlama dili olan C dilinin bir uzantısı olarak geliştirildiğinden tam anlamıyla nesnel kökenli bir dil olduğu söylenemez. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Java dilini geleceğin dili yapan diğer bir özelliği de çok kullanımlı (multi-tasking) ve paralel kullanımlı (multi-treading) bir dil olmasıdır. Çok kullanımlılık birden fazla işlemin aynı anda yapılabilmesinin tanımıdır. Paralel kullanımlılık ise birden fazla programın aynı anda hafızayı beraber kullanılabilmesidir. Örnek olarak Word ve Excel programlarının Windows NT ortamında aynı anda kullanılmasıdır. ADA gibi bazı eski Program dillerinde çok kullanımlılık programlanabiliyordu. Paralel kullanım olanaklarını sunan ilk bilgisayar dili ise javadır. Paralel kullanım paralel programlama kavramından ayrıdır ve karıştırılmamalıdır. Paralel programlanmada birden fazla Bilgi işlem Ünitesine (CPU ) ayrı programlar veya bir programın ayrı parçaları gönderilir. Paralel kullanımda ise bir CPU nun kullanım zamanı küçük parçalara ayrılarak değişik Program veya Program parçacıkları bu zaman paketçiklerini paylaşarak kullanırlar.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Javayı önemli bir Program dili haline getiren en önemli&amp;nbsp; özelliği ise kullanılan bilgisayardan bağımsız olmasıdır. Javada yazılan bir Program Unix, Machintosh, Windows 95 veya Windows NT veya herhangi bir 32 bit makinada hiç değiştirilmeden kullanılabilir. Java programlarının grafikleri "Wold Wide Web" sayfalarının belge işlem sistemi olan html (hypertext markup language) ile aktarılır. Bu yüzden html ve java programlarını birlikte kullanmak ve java programlarını gerçek zamanda www sayfalarında göstermek mümkündür&lt;/div&gt;&lt;div class="MsoNormal"&gt;Javanın HTML diliyle kullanılabilmesi, bazı kişilerde htmlin bir parçası olduğu gibi bir kavram gelişmesine yol açmiştir. Programlamaya yeni başlayanlar sık sık html ile javayı birbirine karıştırırlar veya javanın HTML'nin bir uzantısı olduğunu düşünürler. Bu temelde oldukça yanlış bir varsayımdır. HTML,&amp;nbsp; internet belgelerini birbirine bağlamak amacıyla geliştirilmiş bir belge işlem sistemidir ve bir programlama dili değildir. HTML ile Java’nın tek gerçek ilgisi HTML deki applet komutudur. Bu komut yardımıyla java dilinde yazılmış programların sonuçları HTML ortamına dinamik olarak aktarılabilir. (Kaynak: Turhan Çoban)&lt;/div&gt;&lt;div class="MsoNormal" style="color: red;"&gt;&lt;br /&gt;&lt;b&gt;Java NEDİR ?&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;Java ™ platformu bilgisayar ağının varlığı da göz önüne alınarak uygulamaların/programların farklı işletim sistemleri üzerinde çalıştırılabilmesi düşüncesiyle geliştirilmiş bir teknolojidir. Java ™ platformu hem programlama dili, hem de bir ortam olarak düşünülebilir. Programlama dili olarak, açık kodlu, nesneye yönelik (object-oriented), güvenli, sağlam, İnternet için elverişli bir teknolojidir denilebilir&lt;/div&gt;&lt;div class="MsoNormal"&gt;Java programlama dili ve&amp;nbsp; bu dile bağlı alt teknolojiler, VB™ veya Borland Delphi™ gibi sadece belirli bir firma tarafından geliştirilmiş ürünler değillerdir. Java ve ona bağlı alt teknolojiler, Sun MicroSystems tarafından tanımlanmış belirtimlerden (specifications) oluşmaktadır. Bu belirtimlere sadık kalan her yazılım firması Java Sanal Makinası, kısaca JVM (Java Virtual Machine), veya Java programlama diline bağlı alt teknolojiler yazabilir (örneğin Application Server - Uygulama Sunucusu). Eğer bu belirtimlere sadık kalınmayıp standart dışı bir JVM veya Java programlama diline bağlı alt teknolojiler yazılmaya kalkışılırsa hukuki bir suç işlenmiş olur.&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormal"&gt;Peki belirtim (specifications) ne demektir? Sun MicroSystems, JVM veya Java programlama diline bağlı alt teknolojiler yazmak için belirli kurallar koymuştur; bu kurallar topluluğuna “belirtimler” denir. Örneğin çöp toplama sistemi (garbage collector).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Çöp toplama sistemi daha önceden oluşturulmuş, ancak kullanılmayan ve bellekte boşu boşuna yer işgal eden nesneleri belirleyerek otomatik olarak siler. Böylece Java programcısı “acaba oluşturduğum nesneyi bellekten silmiş miydim?” sorusunu sormaktan kurtulurlar, ki bu soru C++ programlama dillinde uygulama yazan kişilerin kendilerine sıkça sorması gereken bir sorudur. Şimdi bir yazılım firması hayal edelim, adının ABC yazılım firması olduğunu varsayalım. Bu firma, eğer bir JVM yazmak istiyorsa, bu çöp toplama sistemini, oluşturdukları JVM’in içerisine yerleştirmeleri gereklidir. Çünkü Sun MicroSystems’ın belirtimlerinde, çöp toplama sistemi koşuldur! Eğer ABC firması üşenip de çöp toplama sistemini, oluşturdukları JVM’in içerisine yerleştirmezse hukuki bir suç işlemiş olur.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Şu anda en yaygın kullanılan JVM’ler, IBM ve Sun Microsystems’ın üretilmiş olan JVM’lerdir; ayrıca, HP, Apple gibi bir çok firmanın üretmiş oldukları JVM’ler de bulunmaktadır. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: red;"&gt;&lt;b&gt;Java ile Neler Yapılabilir?&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Java diliyle projeler diğer programlama dillerine göre daha kolay, sağlıklı ve esnek şekilde yapılması mümkün olur. Java diliyle gerçekleştirilebilecek uygulamalardan bazıları şunlardır:&lt;/div&gt;&lt;div class="MsoNormal"&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GUI&amp;nbsp; (Grafiksel Kullanıcı Arayüzü) uygulamaları, Applet’ler&lt;/div&gt;&lt;div class="MsoNormal"&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Veri tabanına erişimle ilgili uygulamalar&lt;/div&gt;&lt;div class="MsoNormal"&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Web tabanlı uygulamalar&lt;/div&gt;&lt;div class="MsoNormal"&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dağınık bileşenler (Distributed components) (örneğin&amp;nbsp; EJB, RMI, CORBA). &lt;/div&gt;&lt;div class="MsoNormal"&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cep telefonları, Smart kartlar için uygulamalar. &lt;/div&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="background-color: orange; color: blue;"&gt;Bu yazi alintidir Asagidaki linkten daha detayli bilgi alabilirsiniz Hocamizin Eline saglik&lt;/div&gt;&lt;a href="http://imajbilgisayar.blogcu.com/java-dersleri-1/4876866" style="background-color: orange;"&gt;&lt;span style="color: blue;"&gt;http://imajbilgisayar.blogcu.com/java-dersleri-1/4876866&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-7656024456233446116?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/7656024456233446116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2011/02/java-nin-tarihcesi-ve-ozellikleri.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7656024456233446116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7656024456233446116'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2011/02/java-nin-tarihcesi-ve-ozellikleri.html' title='JAVA NIN TARİHÇESİ VE ÖZELLİKLERİ'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-326984153420981101</id><published>2010-11-10T04:44:00.000-08:00</published><updated>2010-11-10T05:40:19.567-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JXPath Uygulamalari'/><title type='text'>JXPATH Uygulamalari</title><content type='html'>&lt;div style="color: blue;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;1.Uygulama : &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;public class Employee {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Employee() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Employee(String name, String surname, int age) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.surname = surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.age = age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getAge() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setAge(int age) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.age = age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getName() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setName(String name) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getSurname() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setSurname(String surname) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.surname = surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: purple;"&gt;&lt;b&gt;public class Main {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Employee e = new Employee();&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.setName("Abdulkadir");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.setSurname("Selcukoglu");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.setAge(27);&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JXPathContext context = JXPathContext.newContext(e);&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object n =&amp;nbsp; context.getValue("name");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(n);&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Abdulkadir&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;2.Uygulama : &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;public class Employee {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Employee() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Employee(String name, String surname, int age) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.surname = surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.age = age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getAge() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setAge(int age) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.age = age;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getName() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setName(String name) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getSurname() {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setSurname(String surname) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.surname = surname;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;public class EmployeeBean {&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&lt;employee&gt; list =&amp;nbsp; new&amp;nbsp; ArrayList&lt;employee&gt;();&lt;/employee&gt;&lt;/employee&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public EmployeeBean() {&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Abdulkadir","Selcukoglu", 27));&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Ertugrul","Aslan", 26));&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Rasim","Imanov", 35));&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Nazim","Memedov", 25));&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Murat","Tagiyev", 24));&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public List&lt;employee&gt; getList() {&lt;/employee&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return list;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setList(List&lt;employee&gt; list) {&lt;/employee&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.list = list;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;}&lt;/span&gt;&lt;/b&gt; &lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;public class Main {&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EmployeeBean b = new EmployeeBean();&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (Employee e : b.list) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JXPathContext context = JXPathContext.newContext(e);&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object n =&amp;nbsp; context.getValue("name");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object s =&amp;nbsp; context.getValue("surname");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object a =&amp;nbsp; context.getValue("age");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(n + "&amp;nbsp; "+s+"&amp;nbsp; "+a);&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&amp;nbsp;}&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Abdulkadir&amp;nbsp; Selcukoglu&amp;nbsp; 27&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Ertugrul&amp;nbsp; Aslan&amp;nbsp; 26&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Rasim&amp;nbsp; Imanov&amp;nbsp; 35&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Nazim&amp;nbsp; Memedov&amp;nbsp; 25&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Murat&amp;nbsp; Tagiyev&amp;nbsp; 24&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;2.Uygulama :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: blue;"&gt;&lt;b&gt;&amp;nbsp;public class Address {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String country;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String city;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Address() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Address(String country, String city) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.country = country;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.city = city;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getCity() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return city;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setCity(String city) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.city = city;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getCountry() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return country;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setCountry(String country) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.country = country;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt; &lt;span style="color: purple;"&gt;public class Employee {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String name;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String surname;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int age;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private Address address;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Employee() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Employee(String name, String surname, int age, Address address) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.surname = surname;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.age = age;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.address = address;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Address getAddress() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return address;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setAddress(Address address) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.address = address;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getAge() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return age;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setAge(int age) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.age = age;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getName() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return name;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setName(String name) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getSurname() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return surname;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setSurname(String surname) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.surname = surname;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;public class EmployeeBean {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&lt;employee&gt; list =&amp;nbsp; new&amp;nbsp; ArrayList&lt;employee&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public EmployeeBean() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Abdulkadir","Selcukoglu", 27,new Address("Turkiye","Mardin")));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Ertugrul","Aslan", 26,new Address("Turkiye","Gaziantep")));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Rasim","Imanov", 33,new Address("Gurcistan","Tiflis")));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Nazim","Memedov", 25,new Address("Gurcistan","Tiflis")));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(new Employee("Murat","Tagiyev", 26,new Address("Azerbaycan","Baku")));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public List&lt;employee&gt; getList() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return list;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setList(List&lt;employee&gt; list) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.list = list;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/employee&gt;&lt;/employee&gt;&lt;/employee&gt;&lt;/employee&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;span style="color: #b45f06;"&gt;public class Main {&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Address a =&amp;nbsp; new Address();&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.setCountry("Turkiye");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.setCity("Mardin");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Employee e = new Employee();&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.setName("Abdulkadir");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.setSurname("Selcukoglu");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.setAge(27);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.setAddress(a);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JXPathContext context = JXPathContext.newContext(e);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object ulke =&amp;nbsp; context.getValue("address/country");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(ulke);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #b45f06;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt; Turkiye&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt; 3.Uygulama :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;public class Names {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String nameList[];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Names() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Names(String[] nameList) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.nameList = nameList;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String[] getNameList() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return nameList;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setNameList(String[] nameList) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.nameList = nameList;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: purple;"&gt;public class Main {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String args[]){&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String list[]={"Abdulkadir","Ertugrul","Rasim","Nazim"};&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Names n=new Names();&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n.setNameList(list);&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JXPathContext context = JXPathContext.newContext(n);&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object o[]= (Object[]) context.getValue("nameList");&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(o[0]);&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(o[1]);&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(o[2]);&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(o[3]);&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt; Abdulkadir&lt;/span&gt;&lt;br style="color: #6aa84f;" /&gt;&lt;span style="color: #6aa84f;"&gt;Ertugrul&lt;/span&gt;&lt;br style="color: #6aa84f;" /&gt;&lt;span style="color: #6aa84f;"&gt;Rasim&lt;/span&gt;&lt;br style="color: #6aa84f;" /&gt;&lt;span style="color: #6aa84f;"&gt;Nazim&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt; 4.Uygulama :&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;public class Book {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Book() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Book(String name) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getName() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setName(String name) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: purple;"&gt;public class Author {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Book books[];&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Book[] getBooks() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return books;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setBooks(Book[] books) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.books = books;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style="color: purple;"&gt;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #bf9000;"&gt;public class Main {&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String args[]) {&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author author = new Author();&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Book bs[] = new Book[3];&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[0] = new Book();&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[0].setName("Hz Muhammed'in Hayati");&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[1] = new Book();&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[1].setName("Sahabalerin Hayati");&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[2] = new Book();&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[2].setName("Guzel Ahlak");&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; author.setBooks(bs);&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JXPathContext context = JXPathContext.newContext(author);&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Book b[]= (Book[]) context.getValue("books");&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (Book k : b) {&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(k.getName());&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: #bf9000;" /&gt;&lt;span style="color: #bf9000;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #38761d;"&gt; Hz Muhammed'in Hayati&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;Sahabalerin Hayati&lt;/span&gt;&lt;br style="color: #38761d;" /&gt;&lt;span style="color: #38761d;"&gt;Guzel Ahlak&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt; 5.Uygulama :&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;public class Book {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Book() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Book(String name) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getName() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setName(String name) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.name = name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: purple;"&gt;public class  Author {&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Book books[];&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Book[]  getBooks() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return books;&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void  setBooks(Book[] books) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.books = books;&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style="color: purple;"&gt;&lt;/span&gt;&lt;br style="color: purple;" /&gt;       &lt;span style="color: purple;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: purple;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: #bf9000;"&gt;&lt;b&gt;public class Main {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String args[]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author author = new Author();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Book bs[] = new Book[3];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[0] = new Book();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[0].setName("Hz Muhammed'in Hayati");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[1] = new Book();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[1].setName("Sahabalerin Hayati");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[2] = new Book();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs[2].setName("Guzel Ahlak");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; author.setBooks(bs);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JXPathContext context = JXPathContext.newContext(author);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterator iter = context.iterate("books[position() &amp;lt; 4]");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(iter.hasNext()){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Book bb = (Book) iter.next();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(bb.getName());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #bf9000;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #bf9000;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp; Hz Muhammed'in Hayati&lt;br /&gt;Sahabalerin Hayati&lt;br /&gt;Guzel Ahlak&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt; 6.Uygulama&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #6aa84f;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;public class Address {&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String country;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String city;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Address() {&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Address(String country, String city) {&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.country = country;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.city = city;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getCity() {&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return city;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setCity(String city) {&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.city = city;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String getCountry() {&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return country;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setCountry(String country) {&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.country = country;&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: purple;"&gt;public class Employee {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private Map addresses = new HashMap();&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Employee() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addresses.put("home", new Address("Turkiye","Mardin"));&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addresses.put("office", new Address("Azerbaycan","Baku"));&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Map getAddresses() {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return addresses;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setAddresses(Map addresses) {&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.addresses = addresses;&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;span style="color: purple;"&gt;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;span style="color: #b45f06;"&gt;public class Main {&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String args[]) {&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Employee emp = new Employee();&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JXPathContext context = JXPathContext.newContext(emp);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String cou = (String) context.getValue("addresses/home/country");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String ci = (String) context.getValue("addresses/home/city");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(cou);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(ci);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String cou2 = (String) context.getValue("addresses/office/country");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String ci2 = (String) context.getValue("addresses/office/city");&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(cou2);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(ci2);&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="color: #b45f06;" /&gt;&lt;span style="color: #b45f06;"&gt;}&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #6aa84f;"&gt;Turkiye&lt;br /&gt;Mardin&lt;br /&gt;Azerbaycan&lt;br /&gt;Baku&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-326984153420981101?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/326984153420981101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/11/jxpath-uygulamalari.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/326984153420981101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/326984153420981101'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/11/jxpath-uygulamalari.html' title='JXPATH Uygulamalari'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-3711115999192014354</id><published>2010-10-25T02:40:00.000-07:00</published><updated>2010-11-02T10:35:46.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><title type='text'>JSF Giris</title><content type='html'>&lt;b&gt;Bu yazi asagindaki linkten kopyalanmistir Fatih Celk hocamizin elline emegine saglik Fatih hocanin yazilarini ve bu yaziyi su linkten bulabilirsiniz &lt;a href="http://www.fatihcelik.org/2009/11/jsf-tutorial-1-giris/"&gt;http://www.fatihcelik.org/2009/11/jsf-tutorial-1-giris/&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Nedir?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JSF (JavaServer Faces) JEE uygulamalarının web arayüzünü inşa etmek için oluşturulan, Javanın standart web frameworküdür.JEE uygulamalarında web arayüzleri oluşturmak için  Java servlet, java server pages(JSP) , Struts, Apache Wicket  gibi çok sayıda framework bulunur(Tabi web uygulamalarında çığır açan java appletlerini de unutmamak lazım).  JSF de bunlardan bir tanesidir.&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;JSF Mimarisi&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JSF ,JSP ve Servlet’ların üzerine kurulmuştur.Bu var olan teknolojilerle MVC yaklaşımını birleştirir.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TMVOEEXoZZI/AAAAAAAAAP8/ZnL5CvpNAdM/s1600/one.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TMVOEEXoZZI/AAAAAAAAAP8/ZnL5CvpNAdM/s1600/one.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="color: blue;"&gt;JSF Mimarisi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JSF  MVC mimarisini de destekler.Hatta JSF’nin ortaya çıkmasındaki en büyük etkende JSP’nin MVC’yi kendi içerisinde destekleme konusundaki sıkıntılarıdır.MVC(Model-View-Controller) basitçe iş ve sunum  mantığının birbirinden ayrılması olarak düşünülebilir.MVC hakkında daha fazla bilgi için buraya bakabilirsiniz.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TMVOrXbdI6I/AAAAAAAAAQI/r0q5UT7e-nM/s1600/two.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="277" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TMVOrXbdI6I/AAAAAAAAAQI/r0q5UT7e-nM/s320/two.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="color: blue;"&gt;MVC yapısı&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sonraki resimde de JSF nin MVC’yi nasıl uyguladığı görülmektedir.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TMVO3dyP5zI/AAAAAAAAAQM/qQyEspilbIM/s1600/three.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="158" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TMVO3dyP5zI/AAAAAAAAAQM/qQyEspilbIM/s320/three.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;JSF'nin MVC'yi uygulaması&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Neden JSF?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yazının başında da belirttiğim gibi çok sayıda Java web frameworkü bulunmakta.Peki neden JSF?&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Herşeyden önemlisi JSF bir Java standardıdır.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Sektördeki önemli firmaların (IBM, Oracle…) JSF’ye olan desteğide onu bir adım öne çıkarır.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Farklı JSF implementasyonları bulunur.(Sun Reference Implementation, Apache MyFAces..)Bu da bize projemizin gerekliliklerine göre seçim yapabilme özgürlüğü sağlar.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Bileşen yönelimlidir.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Çok sayıda 3. parti bileşen kütüphanesi bulunur(Richfaces, Icefaces, Primefaces,Trinidad,Tomahawk…).&lt;br /&gt;&lt;br /&gt;Şu anda JSF’nin 2.0 versiyonu bulunmaktadır.Ancak ben bu tutorial serisinde JSF 1.2 yi anlatacağım.Çok derinlere inemeyeceğim için bunun çok problem olacağını zannetmiyorum.Daha ileriki makalelerde JSF 2.0 ile gelen yeniliklere de değineceğim.&lt;br /&gt;&lt;br /&gt;Bu ilk makalem JSF ye basit bir giriş niteliğindeydi.Bir sonraki makalede geliştirme ortamının kurulumu ve ilk örneğimizi yapacağız.Herkese iyi çalışmalar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-3711115999192014354?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/3711115999192014354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/bu-yazi-asagindaki-linkten.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/3711115999192014354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/3711115999192014354'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/bu-yazi-asagindaki-linkten.html' title='JSF Giris'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4-TH2zeZlWs/TMVOEEXoZZI/AAAAAAAAAP8/ZnL5CvpNAdM/s72-c/one.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-6804228546119702329</id><published>2010-10-22T01:09:00.000-07:00</published><updated>2010-10-22T01:29:59.584-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCJP Soru Cevap'/><title type='text'>Checked Exceptions And Runtime Exceptions.</title><content type='html'>&lt;b&gt;&lt;span style="color: red;"&gt;Soru&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Iyi gunler arkadaslar asagidaki soruyla karsilastiktan sonra exception'lar ile ilgili ogrenmem gereken birsey oldugunu gordum sorum su kontrol edilebilen hatalar ve calisma zamani verilen hatalar var. bir cok exception sinifi var ve ben hagisi runtime exception hangisi checked exception oldugunu nasil anlayabilirim mesala biiyorumki&lt;br /&gt;&lt;br /&gt;FileInputStream fis= new FileInputStream("dememe.txt");&lt;br /&gt;&lt;br /&gt;sinifi icin FileNotFoundException sinifi checked exception dir.&lt;br /&gt;&lt;br /&gt;Yani benim bu Exception siniflarini tek tek bilmeliyimki hangisi checked exception hangisi runtime exception oldugunu yoksa ayird edilebilecek birsey varmi yardimci olabilirmisiniz &lt;br /&gt;&lt;br /&gt;Which of the following are checked exceptions?&lt;br /&gt;&lt;br /&gt;a) IllegalThreadStateException&lt;br /&gt;&lt;br /&gt;b) IllegalMonitorStateException&lt;br /&gt;&lt;br /&gt;c) ParseException&lt;br /&gt;&lt;br /&gt;d) NumberFormatException&lt;br /&gt;&lt;br /&gt;e) IOException&lt;br /&gt;&lt;br /&gt;f) RuntimeException&lt;br /&gt;&lt;br /&gt;g) ClassNotFoundException&lt;br /&gt;&lt;br /&gt;cevap c , e , g &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hayirli gunler&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Cevap veren Gökalp Gürbüzer JTPD sayfasindan&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;http://www.jtpd.org/talks/5378557&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Java'daki aykırı durumları (exception) "kontrol edilebilir"/"çalışma zamanı" olarak ayırmak biraz kafa karıştırıcı geliyor; çünkü aykırı durumların tamamı çalışma zamanında geldiği aşikar. Aslında "Runtime Exception" olarak anılan aykırı durumlar java.lang.RuntimeException sınıfından türeyen aykırı durumlardır. "Runtime Exception"lar, JVM'in karşılaştığı aykırı durumlardır; daha doğrusu JVM ile işletim sistemi arasındaki iletişim sırasında ortaya çıkan aykırı durumlardır. RuntimeException sınıfından türemeyen ama Exception sınıfından türeyen bütün aykırı durumlar "Checked Exception" olarak adlandırılır ve JVM üzerinde çalışan program akışının denetiminde olan durumları kapsar.&lt;br /&gt;&lt;br /&gt;Bu yüzden "Checked/Runtime Exception" ayrımı için belki de "Normal/JVM Aykırı Durumu" çevirmesi daha doğru olabilir.&lt;br /&gt;&lt;br /&gt;Normal/JVM aykırı durumlarını genel olarak ayırabilmek için de aykırı durumun hangi durumda fırlatılabildiğini tahmin etmek bir yöntem olarak uygulanabilir. Örnek sorudaki "ParseException" verilen bir metnin ayıklanamadığı (parse) durumlarda fırlatıldığını biliyorsak "JVM ile ilgisi yoktur, o zaman normal aykırı durumdur" dememiz mümkün. Keza IOException da bir dosyanın bulunmaması ya da okunamaması, ya da bir sokete bağlanılamadığı zaman karşımıza çıktığına göre "JVM değildir, o zaman normal aykırı durumdur" diyebiliriz. Son olarak da ClassNotFoundException bir sınıfın adını verip sınıfı çağırmaya çalıştığımızda karşımıza geldiğine göre "JVM değildir, o zaman normal aykırı durumdur" denilebilir.&lt;br /&gt;&lt;br /&gt;Diyeceksiniz ki "IOException'ın nasıl olur da JVM ile ilgisi olmaz?". Yanıtı şu: JVM, işletim sistemine "ben bu G/Ç işini yapacağım" demiş ve işletim sistemi "olmaz kardeşim, izin vermiyorum/yapamazsın" demiştir. Yani arada iletişim sağlanmış, ama JVM olumsuz yanıt almıştır. Bu bir JVM aykırı durumu değildir, JVM bu yanıtı bize bildirmektedir yalnızca. Eğer işletim sistem ile iletişim sağlayamasa idi bir JVM aykırı durumu fırlatılacaktı.&lt;br /&gt;&lt;br /&gt;Aynı mantıkla diğer yanıtlardan IllegalThreadState ve IllegalMonitorState "JVM ile ilgilidir" diye düşünülüp JVM aykırı durumu olduğu söylenebilir. f şıkkında verilen RuntimeException zaten JVM aykırı durumlarının türediği nesne olduğu için en kolay ayırt edilebilecek şık.&lt;br /&gt;&lt;br /&gt;Bu sorudaki asıl zor nokta d şıkkında: NumberFormatException. Bu aykırı durum RuntimeException'dan türeyen "IllegalArgumentException" sınıfından türer ve IllegalArgumenException da bir yordama normalde verilmemesi gereken bir parametre ile gidildiğinde alınan bir aykırı durumu belirtir. Bence IllegalArgumenException'un JVM aykırı durumu olduğu tahmin edilebilir, ancak NumberFormatException için durum böyle değil malesef.&lt;br /&gt;&lt;br /&gt;Biraz uzun oldu sanırım ama, kıssadan hisse olarak ayrımı şöyle yapabiliriz:&lt;br /&gt;&lt;br /&gt;Eğer aykırı durum JVM'e değen bir satırdan gelmiş ise JVM aykırı durumudur. Eğer aykırı durum JVM'in üst katmanlarında çalışan koddan geldiyse normal aykırı durumdur.&lt;br /&gt;&lt;br /&gt;JVM'e değen satırlar ise bellek, iş (process) ve iplik (thread) ile ilgili satırlardır.&lt;br /&gt;&lt;br /&gt;Bu açıdan bakıp biraz JavaDoc kurcalamak sanırım bu ayrımı gözümüz kapalı yapmayı sağlayacaktır.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Benim sonrada eklediklerim&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;java.lang.RuntimeException sinifindan tureyan siniflar&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;java.lang.Exception sinifindan tureyan siniflar&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;AclNotFoundException, ActivationException, AlreadyBoundException, ApplicationException, AWTException, BackingStoreException, BadLocationException, CertificateException, ClassNotFoundException, CloneNotSupportedException, DataFormatException, DestroyFailedException, ExpandVetoException, FontFormatException, GeneralSecurityException, GSSException, IllegalAccessException, InstantiationException, InterruptedException, IntrospectionException, InvalidMidiDataException, InvalidPreferencesFormatException, InvocationTargetException, IOException, LastOwnerException, LineUnavailableException, MidiUnavailableException, MimeTypeParseException, NamingException, NoninvertibleTransformException, NoSuchFieldException, NoSuchMethodException, NotBoundException, NotOwnerException, ParseException, ParserConfigurationException, PrinterException, PrintException, PrivilegedActionException, PropertyVetoException, RefreshFailedException, RemarshalException, RuntimeException, SAXException, ServerNotActiveException, SQLException, TooManyListenersException, TransformerException, UnsupportedAudioFileException, UnsupportedCallbackException, UnsupportedFlavorException, UnsupportedLookAndFeelException, URISyntaxException, UserException, XAException&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-6804228546119702329?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/6804228546119702329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/checked-exceptions-and-runtime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6804228546119702329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6804228546119702329'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/checked-exceptions-and-runtime.html' title='Checked Exceptions And Runtime Exceptions.'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-6353793515228144833</id><published>2010-10-17T23:28:00.000-07:00</published><updated>2010-10-17T23:28:19.531-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Garbage Collector nedir?</title><content type='html'>&amp;nbsp;Bu yazi &lt;a href="http://www.cemkefeli.com/post/2009/10/02/JAVA-Garbage-Collector-nedir.aspx"&gt;http://www.cemkefeli.com/post/2009/10/02/JAVA-Garbage-Collector-nedir.aspx&lt;/a&gt; bu blogtan kopyalanmistir yazan hocamizin ellerine saglik...&lt;br /&gt;JAVA - Garbage Collector nedir?&lt;br /&gt;by Cem Kefeli&lt;br /&gt;2. Ekim 2009 04:19&lt;br /&gt;&lt;br /&gt;Herhalde birçoğumuz o meşhur "Segmentation Fault" hatası ile karşılaşmışızdır. Hatanın isminin zaten başlı başına can sıkıcı olması bir yana bir de üstüne üstlük hata nerede? hani ne oldu? nerede problem? gibi soruların bir çoğunu da oldukça canınız sıkıldıktan sonra cevaplamanız mümkün olabilecektir. Bu iş en çok da C/C++ kullanırken başınıza gelecektir. Çünkü C/C++ da bellek yönetimi tamamen uygulama geliştiricilerin tasarrufuna bırakılmıştır. Yani siz sisteminizin belleğinin bir byte'lık bir gözüne dahi istediğiniz gibi erişebilirsiniz. Bunun bizim için münkün olmasını sağlayan olay pointer(işaretçi) kavramıdır. İşaretçiler ile istediğimiz gibi istediğimiz her yere erişebiliriz. Zaten sorunlara yol açan olaylar da tam olarak burada başlıyor. İstediğimiz yerlere erişiyoruz ama bazen de erişmememiz gereken bir yere erişme imkanı da veriyor bize. Hiç bir kontrol de yapılmıyor derleyici tarafından. Yani 'arkadaşım sen buraya erişmeye çalışıyorsun ama bak burası başkası tarafından kullanılıyor, ya da senin sınırlarının dışında.' gibi bir hata ile bizi uyarmıyor. İşi tamamen bizim bilincimize bırakmış durumda. Çok bilinçli kullanılması gereken bir bellek yönetimine sahip olmak gerekiyor. Bir yandan güzel bir yandan kötü bir özellik. Olayın bir başka yönü ise oluşturduğumuz nesnelerin kullanılmadıkça bir kenarda birikmesi ve bir süre sonra bellek sızıntısı(Memory Leak)'na yol açması. Bu olay C/C++ kullanan bir çok yazılımda, işletim sistemleri dahil, sık görülen birşeydir. Nesneleri oluşturup önerildiği şekilde uygun yollar ile bellek alanlarını boşaltmazsanız sağda solda birikirler ve gereksiz yer kaplayıp işletim sistemini felakete sürükleyebilirler. Bu olay dinamik bellek yönetimi olarak adlandırılmaktadır.&lt;br /&gt;&lt;br /&gt;Bu olaya seneler önce ilk olarak java el attı. Dedi ki: 'Ben nesneye yönelik bir yazılım dili olduğuma göre böyle şeyler ile ilgilenmem. İşaretçi kavramı filan benim için yoktur. Benim gözümde herşey nesnedir. Dolayısı ile bellekte nesneler tutulur. Bellek yönetimine gelince o konuda da yazılımcıların işini çok kolaylaştıracak birşey sunuyorum. O da Garbage Collector(Çöp Toplayıcı)...'. Bu fikir seneler sonra C# tarafından da hemen benimsendi tabi ki. Birçok örneği olduğu gibi Microsoft bu güzelliği gözden kaçırmadı ve kendi .NET Framework yapısı içerisine dahil etti.&lt;br /&gt;&lt;br /&gt;Garbage Collector(GC)'ın yaptığı iş temel olarak; kullanımı son bulmuş, hiçbir nesne örneği tarafından referans gösterilmeyen, bellek bölgelerini tesipit edip o bölgelerdeki bellek alanını boşaltmaktır. GC sizin yerinize yazılımınızı takip eder ve kullanılmaya bellek bölgelerini sisteme iade eder. Bu Java'da asla bellek sızıntısı olmadığı anlamına gelmez tabi ki ama daha öncelerine göre çok da az oranlara indirgenmiş ve bellek sızıntısı hatalarının tedavisi daha kolay hale gelmiştir. Az önce de söylediğim gibi Java pointer kavramını kabul etmez ve herşeye nesne gözü ile bakar. GC ise bu nesnelerin aktif kullanımın bellek üzerindeki etkisi ile ilgilenir. Program çalıştığı sürece otomatik olarak bu işlemler gerçekleştirilebileceği gibi aşağıdaki biçimde manuel olarak da tetiklenebilmektedir.&lt;br /&gt;1.&lt;br /&gt;Runtime.getRuntime().gc();&amp;nbsp;&amp;nbsp; &lt;br /&gt;2.&lt;br /&gt;//veya System.gc();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-6353793515228144833?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/6353793515228144833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/garbage-collector-nedir.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6353793515228144833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6353793515228144833'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/garbage-collector-nedir.html' title='Garbage Collector nedir?'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-1558107275736272819</id><published>2010-10-15T08:01:00.000-07:00</published><updated>2010-10-15T08:04:44.920-07:00</updated><title type='text'>System.out.printf</title><content type='html'>Iyi gunler arkadaslar bugunku yazimda &lt;b&gt;System.out.printf&lt;/b&gt; ne oldugunu ve nasil kullanildigini anlatacam. &lt;b&gt;System.out.printf&lt;/b&gt; console yazilacak yazinin istenilen bir kalipta cikmasini sagliyor. yani &lt;b&gt;System.out.print &lt;/b&gt;aynisi ama farki su sen benim yazacagim kaliba uygun olarak cik manasini tasiyor. Bir uygulama ile dediklerimi daha iyi anlayacaksiniz&lt;br /&gt;&lt;br /&gt;Once bildigimiz bir&amp;nbsp;&lt;b&gt;System.out.print&lt;/b&gt; ornegini gosterecem sonra ikisi arasindaki farki anlayacagiz Birinci uygulamami yapacam&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class TestMain {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]){&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.print("Name : Abdulkadir Surname : Selcukoglu City : Mardin");&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Name : Abdulkadir Surname : Selcukoglu City : Mardin&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Somdi ikinci uygulama &lt;b&gt;System.out.printf &lt;/b&gt;halina bakalim&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class TestMain {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;&amp;nbsp; public static void main(String args[]){&lt;br /&gt;&amp;nbsp; &amp;nbsp;System.out.printf("Name :  %s Surname : %s City : %s","Abdulkadir","Selcukoglu","Mardin");&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;Name :  Abdulkadir Surname : Selcukoglu City : : Mardin&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dikkat ettiyseniz &amp;nbsp;&lt;b&gt;"Name :  %s Surname : %s City : : %s " &lt;/b&gt;bu kisim ile kalibi hazirladim ve kalibin icinde &lt;b&gt;%s&lt;/b&gt; ile yazdigim yerlere nelerin geleceginide daha sonraki parametrelerde belirledim &lt;b&gt;"Name : %s" &lt;/b&gt;kismindaki &lt;b&gt;%s&lt;/b&gt; ikinci yazdigim parametre &lt;b&gt;"Abdulkadir" &lt;/b&gt;yazisi &lt;b&gt;" Surname : %s"&lt;/b&gt; olana yere &lt;b&gt;"Selcukoglu"&lt;/b&gt; ve son olarakta &lt;b&gt;"City : : %s " &lt;/b&gt;olan yere &lt;b&gt;"Mardin" &lt;/b&gt;yazilir.&lt;br /&gt;&lt;br /&gt;Simdi biraz daha guzel bir uygulama ile daha iyi anlamamizi sagliyalim. Ilk uygulama klasik&amp;nbsp;&lt;b&gt;System.out.println&lt;/b&gt; ile yapalim.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class TestMain {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String data[][] = {{"Abdulkadir", "Selcukoglu", "Mardin"},&lt;br /&gt;&amp;nbsp;                           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {"Ertugrul", "Aslan", "Gaziantep"},&lt;br /&gt;&amp;nbsp;                           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {"Rasim", "Imanov", "Baku"}};&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; data.length; i++) {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String[] d = data[i];&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Name : " + d[0] + " Surname : " + d[1] + " City : " + d[2] + "");&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Name : Abdulkadir Surname : Selcukoglu City : Mardin&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Name : Ertugrul Surname : Aslan City : Gaziantep&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Name : Rasim Surname : Imanov City : Baku&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Simdide bu uygulamayi &amp;nbsp;System.out.printf ile yapalim&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;public class TestMain {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String data[][] = {{"Abdulkadir", "Selcukoglu", "Mardin"},&lt;br /&gt;&amp;nbsp;                           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {"Ertugrul", "Aslan", "Gaziantep"},&lt;br /&gt;&amp;nbsp;                           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {"Rasim", "Imanov", "Baku"}};&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; data.length; i++) {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String[] d = data[i];&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.printf("Name : %s Surname : %s City : : %s ",d[0],d[1],d[2]);&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Name : Abdulkadir Surname : Selcukoglu City : : Mardin &lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Name : Ertugrul Surname : Aslan City : : Gaziantep &lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Name : Rasim Surname : Imanov City : : Baku&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-1558107275736272819?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/1558107275736272819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/systemoutprintf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/1558107275736272819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/1558107275736272819'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/systemoutprintf.html' title='System.out.printf'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-6506605231473384883</id><published>2010-10-06T23:38:00.000-07:00</published><updated>2010-10-06T23:38:27.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE Uygulamalar'/><title type='text'>Java Decompler</title><content type='html'>Muratkan hocam decomple programi ile actiginiz bir class uzantili dosyayi degisiklik yaptiktan sonra farkli kaydette basmalisiniz yani save as sonra orada kaydedeceginiz uzantiyi class olani java diye degistirip kaydettikten sonra class tekrar derliyeceksiniz ve derlenmis class uzantili bir dosya elde etmis olacaksiniz&lt;br /&gt;&amp;nbsp;Asagida bu konu ile ilgili basit bir uygulama yaptim diyelimki Merhaba.java adinda bir class olsun&lt;br /&gt;&lt;b&gt;public class Merhaba{&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]){&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Merhaba Haciiiii");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;Bunu asagidaki sekilde derledim.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_4-TH2zeZlWs/TK1m1omxZkI/AAAAAAAAAPg/1a1rrHfbIEM/s1600/decomp.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://3.bp.blogspot.com/_4-TH2zeZlWs/TK1m1omxZkI/AAAAAAAAAPg/1a1rrHfbIEM/s320/decomp.bmp" width="320" /&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Derleyince Merhaba.class isminde derlenmis bir dosya olustu simdi bunu degistiriyorum&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TK1np-FEXBI/AAAAAAAAAPk/szD8Hcqq2CY/s1600/decomp1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TK1np-FEXBI/AAAAAAAAAPk/szD8Hcqq2CY/s320/decomp1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Simdide kaydediyorum&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TK1pZZCj4cI/AAAAAAAAAPs/V5ErMrMusnk/s1600/decomp2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TK1pZZCj4cI/AAAAAAAAAPs/V5ErMrMusnk/s320/decomp2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Kaydetikten sonra tekrar derlemen gerekiyor simdide asagida nasil derleyeceyini gosterecem ve goreceyizki yapilan degisiklik istenilen hale gelmis&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4-TH2zeZlWs/TK1qsmolUNI/AAAAAAAAAP4/cT4bQZjKXNI/s1600/decomp3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://3.bp.blogspot.com/_4-TH2zeZlWs/TK1qsmolUNI/AAAAAAAAAP4/cT4bQZjKXNI/s320/decomp3.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Insallah isine yarar hayirli calismalar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-6506605231473384883?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/6506605231473384883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/muratkan-hocam-decomple-programi-ile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6506605231473384883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6506605231473384883'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/muratkan-hocam-decomple-programi-ile.html' title='Java Decompler'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4-TH2zeZlWs/TK1m1omxZkI/AAAAAAAAAPg/1a1rrHfbIEM/s72-c/decomp.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-7182256787611536171</id><published>2010-10-06T00:10:00.000-07:00</published><updated>2010-10-06T00:12:30.348-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE Uygulamalar'/><title type='text'>TreeSet Uygulamasi</title><content type='html'>&lt;b&gt;public class TreeSetMain {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//===============================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TreeSet&lt;integer&gt; times = new TreeSet&lt;integer&gt;();&lt;/integer&gt;&lt;/integer&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; times.add(1205);&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; times.add(1505);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; times.add(1545);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; times.add(1830);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; times.add(2010);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; times.add(2100);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//=================================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TreeSet&lt;integer&gt; subset = new TreeSet&lt;integer&gt;();&lt;/integer&gt;&lt;/integer&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;span style="color: #0b5394;"&gt;       //Yukarida gorulan  TreeSet'in baska bir TreeSet aktaririken headSet methodu icine yazilan degrin&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #0b5394;"&gt;//altindaki degerleri kopyaliyor&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; subset = (TreeSet) times.headSet(2010);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (Integer i : subset) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//===============================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("subset'teki en son deger : " + subset.last());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("times'taki en son deger : " + times.last());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="color: #3d85c6;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;//=================================================================&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("subset'teki ilk deger : " + subset.first());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("times'taki ilk deger : " + times.first());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//=======================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TreeSet&lt;integer&gt; sub2 = new TreeSet&lt;integer&gt;();&lt;/integer&gt;&lt;/integer&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &lt;span style="color: #3d85c6;"&gt;//burada yine bir TreeSet'teki degeri baska bir TreeSet'aktarirken su sayidan buyuk olnlari aktar &amp;nbsp; // demek icin tailSet kullanilir.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sub2 = (TreeSet) times.tailSet(2000);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print("sub2 : ");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (Integer i : sub2) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.print(" " + i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//===========================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;        &lt;span style="color: #3d85c6;"&gt;// Java 6 version ile beraber gelen  lower() ve higher() methodlarinin kullanimi&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("1600'de dusuk ilk deger : " + times.lower(1600));&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("2000'de yuksek ilk deger : " + times.higher(2000));&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//==========================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("1831 sahisinin varsa kendisi yoksa bir ust sayi doner : " + times.ceiling(1831));&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//=================================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("1544 sayisi varsa kendisi yoksa bir alt deger doner : " + times.floor(1544));&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//==================================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("TreeSet'teki ilk degeri donderir :  " + times.pollFirst());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//===============================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("TreeSet'teki son degeri donderir :  " + times.pollLast());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//=========================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("TreeSet icindeki degerleri sondan basa dogru okur");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (Integer i : times.descendingSet()) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//===============================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TreeSet&lt;integer&gt; numbers = new TreeSet&lt;integer&gt;();&lt;/integer&gt;&lt;/integer&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.add(123);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.add(111);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.add(234);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.add(10);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.add(322);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.add(213);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.add(3);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;        &lt;span style="color: #3d85c6;"&gt;//Sayilari duzgun sirasiyla verir girilen siraya gore degilde kusukten buyuge gore siralar&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.print("Number List : ");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (Integer number : numbers) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.print(" " + number);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//=========================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TreeSet&lt;string&gt; names = new TreeSet&lt;string&gt;();&lt;/string&gt;&lt;/string&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Abdulkadir");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Ertugrul");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Rasim");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Ahmet");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Mehmet");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Nazim");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Celil");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;names.add("Kenan");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;        &lt;span style="color: #3d85c6;"&gt;//Karaktarleri girdiyi siraya gore degilde karekteri alfabetik siraya gore siralar&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.print("Name List : ");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (String name : names) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.print(" " + name);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;//========================================================&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.print("Delal ve Delal harf sirasindan once gelen tum  isimlerin listesi : ");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (String name : names.headSet("Delal")) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print(" " +name);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;1205&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1505&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1545&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1830&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;subset'teki en son deger : 1830&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;times'taki en son deger : 2100&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;subset'teki ilk deger : 1205&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;times'taki ilk deger : 1205&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;sub2 :  2010 2100&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1600'de dusuk ilk deger : 1545&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;2000'de yuksek ilk deger : 2010&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1831 sahisinin varsa kendisi yoksa bir ust sayi doner : 2010&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1544 sayisi varsa kendisi yoksa bir alt deger doner : 1505&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;TreeSet'teki ilk degeri donderir :  1205&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;TreeSet'teki son degeri donderir :  2100&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;TreeSet icindeki degerleri sondan basa dogru okur&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;2010&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1830&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1545&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1505&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Number List :  3 10 111 123 213 234 322&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Name List :  Abdulkadir Ahmet Celil Ertugrul Kenan Mehmet Nazim Rasim&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Delal ve Delal harf sirasindan once gelen tum  isimlerin listesi :  Abdulkadir Ahmet Celil&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-7182256787611536171?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/7182256787611536171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/treeset-uygulamasi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7182256787611536171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7182256787611536171'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/treeset-uygulamasi.html' title='TreeSet Uygulamasi'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-9056805398387044867</id><published>2010-10-04T03:07:00.000-07:00</published><updated>2010-10-04T23:47:07.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Java Generics</title><content type='html'>Iyi gunler arkadaslar bugunku kunumuzda genericleri inceliyecez oncelikle java generic'lere neden ihtiyac duydugu ile ilgili bir uygulama yapacaz ve daha sonra genericlerin kullanimini gorecez bence bu konun anlasilmasini en iyi yolu uygulama uzerinde anlatmak&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Birinci Adim&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq7JZvd63I/AAAAAAAAALw/A7_AMUFbrOM/s1600/adim1-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="231" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq7JZvd63I/AAAAAAAAALw/A7_AMUFbrOM/s320/adim1-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq8htjqDCI/AAAAAAAAANo/oKiwSiOOYJ8/s1600/adim1-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="109" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq8htjqDCI/AAAAAAAAANo/oKiwSiOOYJ8/s320/adim1-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;SONUC : 2&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Ikinci Adim&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKq8oe1c-uI/AAAAAAAAANs/zdF8hAjNlkA/s1600/adim2-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKq8oe1c-uI/AAAAAAAAANs/zdF8hAjNlkA/s320/adim2-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq8uY0aCSI/AAAAAAAAANw/Ii6I6Efp5Dg/s1600/adim2-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq8uY0aCSI/AAAAAAAAANw/Ii6I6Efp5Dg/s320/adim2-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;SONUC : Merhaba Dunya&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Gorulduyu gibi her tanimlanan degisken icin ayri ayri siniflar olusturduk ama bunu bu sekulde yapmak digru degildir bu islemi iki sekilde gerceklestirebilirirz&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;Birinci yontem kalitim yolu ile genisletilmis siniflarin superclass'ini tanimlayarak yada en usteki yani butun sunuflar turedigi Objact sinifini tanimlayarak.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: black;"&gt;&amp;nbsp;Ikinci yontem ise generic yontemi&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: black;"&gt;Ben bu yontemlerden ikisinide sizlere gosterecem.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Ucuncu Adim&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq80m0E9_I/AAAAAAAAAN0/qtq1bLwQau0/s1600/adim3-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq80m0E9_I/AAAAAAAAAN0/qtq1bLwQau0/s320/adim3-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrAqZKjfsI/AAAAAAAAAN8/K2-cyY3skaU/s1600/adim3-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrAqZKjfsI/AAAAAAAAAN8/K2-cyY3skaU/s320/adim3-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;SONUC : 5&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrAz_4O7yI/AAAAAAAAAOA/Ren5Ie_I6jc/s1600/adim3-3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrAz_4O7yI/AAAAAAAAAOA/Ren5Ie_I6jc/s320/adim3-3.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;SONUC : Merhaba Dunya....&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Yukaridaki islemlerde gorulduyu gibi Objact sinifini kullanarak tek bir sinif ile bu islemi daha sade bir hale getirdik ama bu yonteminde bazi kotu yanlari misal icin asagidaki ornege bakinca analasilacakki bu sekilde sorinlarada sebeb oluyor biz bir programci olarak kullanicinin yapabilecegi tum hatalari goz onunde bulundurmaliyiz ve asagidaki uygulamayi inceleyince gorecegizki bu ilk yontemde pek kullanisli degil ve bundan dolayi java generic'ler bizim kullanimimiza sunmustur.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKrA6ekHemI/AAAAAAAAAOE/Zk2fycNo0rs/s1600/adim3-4.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKrA6ekHemI/AAAAAAAAAOE/Zk2fycNo0rs/s320/adim3-4.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer&lt;br /&gt;at adim3.DataMain3.main(DataMain3.java:16)&lt;br /&gt;Java Result: 1&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Dorduncu adim&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Simdidde bu uygulamayi generic'leri kullanarak yapalim ve generic'&lt;/span&gt;&lt;span style="color: black;"&gt;lerin gucunui gorelim&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKrBAfOAWOI/AAAAAAAAAOI/ltZI3kuc1oo/s1600/adim4-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKrBAfOAWOI/AAAAAAAAAOI/ltZI3kuc1oo/s320/adim4-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBGQaqoTI/AAAAAAAAAOM/TNIU1DF9WH8/s1600/adim4-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBGQaqoTI/AAAAAAAAAOM/TNIU1DF9WH8/s320/adim4-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;SONUC : 5&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrBNsvv42I/AAAAAAAAAOQ/yi8_9QLillg/s1600/adim4-3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrBNsvv42I/AAAAAAAAAOQ/yi8_9QLillg/s320/adim4-3.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;SONUC : Merhaba Dunya&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Besinci adim&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Simdide generikleri parametre olarak nasil kullanabiliriz onunla ilgli bir uygulama&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBUgH3y4I/AAAAAAAAAOU/22OXxqrn5hs/s1600/adim5-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBUgH3y4I/AAAAAAAAAOU/22OXxqrn5hs/s320/adim5-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBj6FBxYI/AAAAAAAAAOY/in_vPo278zo/s1600/adim5-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBj6FBxYI/AAAAAAAAAOY/in_vPo278zo/s320/adim5-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;integer&gt;&lt;br /&gt;&amp;nbsp;&lt;/integer&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&amp;nbsp;//Console Output&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;T : java.lang.Integer&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;K : java.lang.String&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Altinci Adim&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Simdide generiler hakinda degisik kullanimlar gorelim&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrBua8IZkI/AAAAAAAAAOg/DTEH0EicmM0/s1600/adim6-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrBua8IZkI/AAAAAAAAAOg/DTEH0EicmM0/s320/adim6-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrBv4dQhZI/AAAAAAAAAOk/n6m58M5Hou4/s1600/adim6-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrBv4dQhZI/AAAAAAAAAOk/n6m58M5Hou4/s320/adim6-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBsRtk8bI/AAAAAAAAAOc/HXnxl077iWA/s1600/adim6-3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrBsRtk8bI/AAAAAAAAAOc/HXnxl077iWA/s320/adim6-3.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Output&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;Abdulkadir&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;Ertugrul&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;Rasim&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;Nazim&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;b&gt;Yedinci Adim&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrCVfNnSGI/AAAAAAAAAOs/6XSBUmNnvak/s1600/adim7-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrCVfNnSGI/AAAAAAAAAOs/6XSBUmNnvak/s320/adim7-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrCXVpxqXI/AAAAAAAAAOw/MESLaWLDeF4/s1600/adim7-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrCXVpxqXI/AAAAAAAAAOw/MESLaWLDeF4/s320/adim7-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Ouput&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;T : java.lang.Integer&lt;br /&gt;K : java.lang.Integer&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrCZXkkXHI/AAAAAAAAAO0/32RVQ9RwHqo/s1600/adim7-3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrCZXkkXHI/AAAAAAAAAO0/32RVQ9RwHqo/s320/adim7-3.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Ouput&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;T : java.lang.Integer&lt;br /&gt;K : java.lang.Double&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrCbUei18I/AAAAAAAAAO4/qpsNrzP5tEs/s1600/adim7-4.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrCbUei18I/AAAAAAAAAO4/qpsNrzP5tEs/s320/adim7-4.bmp" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Ouput&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp;T : java.lang.Integer&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;K : java.lang.Long&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&amp;nbsp;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrCTpMdfxI/AAAAAAAAAOo/5BVVN2Ao0Cg/s1600/adim7-5.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrCTpMdfxI/AAAAAAAAAOo/5BVVN2Ao0Cg/s320/adim7-5.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Exception in thread "main" java.lang.RuntimeException: Uncompilable source code&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;        at adim7.DataMain4.main(DataMain4.java:16)&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Java Result: 1&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Sekizinci Adim&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrDqBqndpI/AAAAAAAAAPA/qCF11f5Vzpo/s1600/adim8-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrDqBqndpI/AAAAAAAAAPA/qCF11f5Vzpo/s320/adim8-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKrDrMWjsaI/AAAAAAAAAPE/gv0LdyFBd2w/s1600/adim8-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" src="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKrDrMWjsaI/AAAAAAAAAPE/gv0LdyFBd2w/s320/adim8-2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrDsBx_j9I/AAAAAAAAAPI/80FWA0bAezw/s1600/adim8-3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrDsBx_j9I/AAAAAAAAAPI/80FWA0bAezw/s320/adim8-3.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrDu5RioDI/AAAAAAAAAPM/0ESot_TzvUQ/s1600/adim8-4.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrDu5RioDI/AAAAAAAAAPM/0ESot_TzvUQ/s320/adim8-4.bmp" width="320" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrDo4iasTI/AAAAAAAAAO8/-_u4eZD19Jk/s1600/adim8-5.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrDo4iasTI/AAAAAAAAAO8/-_u4eZD19Jk/s320/adim8-5.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;T : java.lang.String&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;K : adim8.Dog&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;-------------------------------------------&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;T : java.lang.String&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;K : adim8.Cat&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Dokuzuncu Adim&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrGZ7a6yDI/AAAAAAAAAPU/XpwxFIeYvXo/s1600/adim9-1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKrGZ7a6yDI/AAAAAAAAAPU/XpwxFIeYvXo/s320/adim9-1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrGcr82TcI/AAAAAAAAAPY/0TRsqw6fknM/s1600/adim9-2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrGcr82TcI/AAAAAAAAAPY/0TRsqw6fknM/s320/adim9-2.bmp" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Ouput&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&amp;nbsp;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrGelnIFMI/AAAAAAAAAPc/XuslFnbOpSo/s1600/adim9-3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKrGelnIFMI/AAAAAAAAAPc/XuslFnbOpSo/s320/adim9-3.bmp" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Ouput&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;Exception in thread "main" java.lang.RuntimeException: Uncompilable source code&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;        at adim9.DataMain1.main(DataMain1.java:15)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;Java Result: 1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrGX03XvCI/AAAAAAAAAPQ/ixMtziSzfM0/s1600/adim9-4.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKrGX03XvCI/AAAAAAAAAPQ/ixMtziSzfM0/s320/adim9-4.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Ouput&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-9056805398387044867?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/9056805398387044867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/java-generics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/9056805398387044867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/9056805398387044867'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/10/java-generics.html' title='Java Generics'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4-TH2zeZlWs/TKq7JZvd63I/AAAAAAAAALw/A7_AMUFbrOM/s72-c/adim1-1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-5948356075636277980</id><published>2010-09-30T02:09:00.000-07:00</published><updated>2010-09-30T02:09:48.455-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>java.util.StringTokenizer</title><content type='html'>Java nın 3000 e yakın hazır sınıfından  bir tanesi de StringTokenizer sınıfıdır. Bugün StringTokenizer sınıfının kullanımı ve bu sınıfa ait metodların ne işe yaradığını anlatmaya çalışacağım. StringTokenizer sınıfı herhangi bir metni belirlediğimiz herhangi bir kritere veya kriterlere göre parçalamak (parse etmek ,parsing) için kullanılır. Eğer herhangi bir kriter koymazsak bu durumda default olarak boşluk karakterine göre parçalama işlemi gerçekleştirilir ki bu işleme splitting denir.Parçalama işleminden sonra oluşan her bir parçaya Token denir.&lt;br /&gt;Programming is Practise felsefesinden yola çıkarak bu sınıfın kullanımını kolayca anlayabileceğimiz basit bir program yazarak işe başlayalım.01 import java.util.StringTokenizer;&lt;br /&gt;&lt;br /&gt;public class Practise {&amp;nbsp;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; public static void main(String[] args) { &amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String cumle1=”deniz gözlerinden alır sonsuzluğun haberini”;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringTokenizer st1 = new StringTokenizer(cumle1);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(st1.hasMoreTokens())&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(st1.nextToken());&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 1.bölüm sonu&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String cumle2=”ben,sen,o,biz,,,siz”;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; StringTokenizer st2= new StringTokenizer(cumle2,”,”);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(st2.hasMoreTokens())&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(st2.nextToken());&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 2.bölüm sonu&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String cumle3=”yıldızlara;uzanıp,hep-seni sordum?gece!yarılarında. ”&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String delims =”,;-!.”;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringTokenizer st3= new StringTokenizer(cumle3, delims);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(“\n Token sayısı=”+st3.countTokens());&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (st3.hasMoreElements())&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(st3.nextToken());&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 3.bölüm sonu&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt; &amp;nbsp;&amp;nbsp;}&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Programı bölüm bölüm inceleyecek olursak, ilk bölümde cumle1 stringini nasıl token lara ayırabileceğimizi görüyoruz.StringTokenizer tipinde bir st nesnesi oluşturuyoruz. Constructor parametre olarak sadece cumle1 stringini aldığından default olarak splitting işlemi yapacaktır yani boşluk karakterlerine göre token lara ayırma işlemi. Buna göre ilk bölümün çıktısı şu şekilde olmalıdır.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;deniz&lt;br /&gt;gözlerinden&lt;br /&gt;alır&lt;br /&gt;sonsuzluğun&lt;br /&gt;haberini&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;İkinci bölümde, string içine bir kaç virgül ekleyerek oluşturduğumuz st2 nesnesinin yapıcısına cumle2 ve “,” stringlerini parametre olarak gönderiyoruz. Yapıcıya 2.parametre olarak gönderilen bu karaktere sınırlayıcı karakter (delimiter) adı verilir. Bu durumda cumle2 stringi “,” karakterinin görüldüğü her yerde token lara ayrılır. Çıktı şu şekilde olmalıdır.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #6aa84f;"&gt;ben&lt;br /&gt;sen&lt;br /&gt;o&lt;br /&gt;biz&lt;br /&gt;siz&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Üçüncü bölümde, birden çok delimiter kullanılmak istenmiş ve bunlar karakter dizisi şeklinde bildirilmiştir.&lt;br /&gt;StringTokenizer st3= new StringTokenizer(cumle3, delims); -kod satırının anlamı cumle3 stringini delims içindeki karakterlere göre token lara parçala- manasına gelmektedir.StringTokenizer oluşturduğu token ları bir dizi olarak değil ancak sırayla erişilebilecek bir enumaration type olarak döndürür. 3.bölümün çıktısı da aşağıdaki gibi olur.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #6aa84f;"&gt;Token sayısı=6&lt;br /&gt;yıldızlara&lt;br /&gt;uzanıp&lt;br /&gt;hep&lt;br /&gt;seni sordum?gece&lt;br /&gt;yarılarında&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Dikat edilirse, delims içinde boşluk karakteri ve “?” bulunmadığından dolayı&lt;br /&gt;’seni sordum?gece’ tokenlara ayrılmamıştır.&lt;br /&gt;&lt;br /&gt;hasMoreTokens(); boolean değer döndüren bir metoddur sırada token olup olmadığını kontrol eder&lt;br /&gt;nextToken(); sıradaki token i döndürür&lt;br /&gt;countTokens(); o anda kalan token sayısını verir.&lt;br /&gt;&lt;br /&gt;Daha ayrıntılı bilgiler;&lt;br /&gt;java-sun.com&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bu yazi asagidaki bloktan kopyalanmistir Levent Ozkan Hocamin elerine saglik&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.leventozkan.com/?p=6"&gt;&lt;strong&gt;http://www.leventozkan.com/?p=6&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-5948356075636277980?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/5948356075636277980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javautilstringtokenizer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5948356075636277980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5948356075636277980'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javautilstringtokenizer.html' title='java.util.StringTokenizer'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-5844645497335146449</id><published>2010-09-30T00:04:00.000-07:00</published><updated>2010-09-30T01:13:15.810-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>java.util.Scanner and java.util.Formatter</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;java.util.Scanner&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;Bilindiği gibi Scanner, bir veri kaynağından alınan verileri okumak için kullanılan oldukça gelişmiş bir Java sınıfıdır. Scanner, konsol üzerinden kullanıcıdan veri almanın yanında, herhangi bir dosya ile de çalışabilir. Sonuçta konsol ve dosya da birer veri kaynağıdır. Yapmamız gereken tek şey, Scanner nesnesini oluştururken dosya sistemi ile çalışacağımızı belirten uygun yapılandırıcıya (constructor) uygun nesneleri geçirmektir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;Scanner input = new Scanner(System.in);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;Scanner input = new Scanner(new BufferedReader(new FileReader("c:\\e-mail.txt")));&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;java.util.Formatter&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Formatter sınıfı da, Scanner gibi benzer işlevler için tasarlanmıştır. Uygulama içerisindeki biçimlendirilmiş bir veriyi herhangi bir veri kaynağına yazdırmak için Formatter sınıfı kullanılabilir. Yine Formatter nesnesini oluştururken, hedef kaynağı bir dosya ile ilişkilendiren Java nesnesini parametre olarak geçirerek, dosya yazma işlemini tamamlayabiliriz.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Formatter output = new Formatter(new BufferedWriter(new FileWriter("&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;c:\\e-mail.txt&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;")));&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Simdi tanimi yaptigimiz bu iki sinif ile ilgili bir uygulama yapalim Asagidaki uygulamayi isterseniz platformda derleyip veriyi platformun consol'undanda ekleyebilirsiniz istersenizde cmd ile derlyip cmd consolu ilede ekleyebilirsiniz&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;import java.io.BufferedWriter;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.FileWriter;&lt;br /&gt;import java.util.Formatter;&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;&lt;br /&gt;public class ScannerAndFormatterDemo {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]){&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;// Consol'dan veri girmek icin Scanner sinfindan faydalanarak asagidaki islemleri yaptik&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; StringBuffer veri = new StringBuffer();&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Scanner oku = new Scanner(System.in);&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("-------- Ogrenci Kaydi ---------");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println();&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print("Isim : ");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; veri.append(oku.next());&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print("Soyad : ");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; veri.append("\n" + oku.next());&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print("Yas : ");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; veri.append("\n" + oku.nextInt());&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print("Bolum : ");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; veri.append("\n" + oku.next());&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print("Telefon : ");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; veri.append("\n" + oku.next());&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print("E-mail : ");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; veri.append("\n" + oku.next());&lt;br /&gt;// Yukarda Konsola girilen veriler su sekilde istenilen yere yazilmali&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File yer = new File("c:\\OgrenciKaydi.txt");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Formatter yaz = new Formatter(new BufferedWriter(new FileWriter(yer, true)));&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yaz.format("%s%n" , veri);&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yaz.close();&lt;br /&gt;// Yukarida Scanner sinifini kullanarak consola girilen veriyi okuduk simdi ise OgrenciKaydi.txt okuyalim&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Scanner txtOku = new Scanner(yer);&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(txtOku.hasNext()){&lt;br /&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(txtOku.nextLine());&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception ex) {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ex.printStackTrace();&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKRF2OK1ztI/AAAAAAAAALs/0HUZuplhwhw/s1600/ScannerAndFormatter.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKRF2OK1ztI/AAAAAAAAALs/0HUZuplhwhw/s320/ScannerAndFormatter.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Bu konuyu yazarken tanilari Asagidaki siteden aldim Bu blogtaki yaziyida okumanizi oneririm&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.javablog.org/54-java-scanner-ve-formatter-siniflari-ile-dosya-islemleri"&gt;http://www.javablog.org/54-java-scanner-ve-formatter-siniflari-ile-dosya-islemleri&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-5844645497335146449?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/5844645497335146449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javautilscanner-and-javautilformatter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5844645497335146449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5844645497335146449'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javautilscanner-and-javautilformatter.html' title='java.util.Scanner and java.util.Formatter'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4-TH2zeZlWs/TKRF2OK1ztI/AAAAAAAAALs/0HUZuplhwhw/s72-c/ScannerAndFormatter.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-537679189686615804</id><published>2010-09-29T05:33:00.000-07:00</published><updated>2010-09-29T05:33:26.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE Uygulamalar'/><title type='text'>Regex paketinle ilgili uygulamalar</title><content type='html'>public class EmailValidation {&lt;br /&gt;&lt;br /&gt;//    public static void main(String[] args)&lt;br /&gt;//            throws Exception {&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;//        String input = "@sun.com";&lt;br /&gt;//        Pattern p = Pattern.compile("[^\\.]@");&lt;br /&gt;//        Matcher m = p.matcher(input);&lt;br /&gt;//        if (m.find()) {&lt;br /&gt;//            System.err.println("istenen sonuc");&lt;br /&gt;//        }else{&lt;br /&gt;//            System.out.println("Istenmeyen sounuc.....");&lt;br /&gt;//        }&lt;br /&gt;//=========================================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//        String input = "@sun.com";&lt;br /&gt;//        Pattern p = Pattern.compile("^\\.|^\\@");&lt;br /&gt;//        Matcher m = p.matcher(input);&lt;br /&gt;//        if (m.find()) {&lt;br /&gt;//            System.err.println("Email addresses don't start with dots or @ signs.");&lt;br /&gt;//        }&lt;br /&gt;//=========================================================================================&lt;br /&gt;        //Checks for email addresses that start with&lt;br /&gt;        //www. and prints a message if it does.&lt;br /&gt;//        String input = "www.selcukoglu@sun.com";&lt;br /&gt;//        Pattern p = Pattern.compile("^\\.|^\\@");&lt;br /&gt;//        Matcher m = p.matcher(input);&lt;br /&gt;//        p = Pattern.compile("^www\\.");&lt;br /&gt;//        m = p.matcher(input);&lt;br /&gt;//        if (m.find()) {&lt;br /&gt;//            System.out.println("Email addresses don't start with \"www.\", only web pages do.");&lt;br /&gt;//        }&lt;br /&gt;//================================================================================&lt;br /&gt;//        String input = "www.selcukoglu@sun.com";&lt;br /&gt;//        Pattern p = Pattern.compile("^\\.|^\\@");&lt;br /&gt;//        Matcher m = p.matcher(input);&lt;br /&gt;//&lt;br /&gt;//        p = Pattern.compile("[^A-Za-z0-9\\.\\@_\\-~#]+");&lt;br /&gt;//        m = p.matcher(input);&lt;br /&gt;//        StringBuffer sb = new StringBuffer();&lt;br /&gt;//        boolean result = m.find();&lt;br /&gt;//        boolean deletedIllegalChars = false;&lt;br /&gt;//&lt;br /&gt;//        while (result) {&lt;br /&gt;//            deletedIllegalChars = true;&lt;br /&gt;//            m.appendReplacement(sb, "");&lt;br /&gt;//            result = m.find();&lt;br /&gt;//        }&lt;br /&gt;////        // Add the last segment of input to the new String&lt;br /&gt;//        m.appendTail(sb);&lt;br /&gt;//&lt;br /&gt;//        input = sb.toString();&lt;br /&gt;//&lt;br /&gt;//        if (deletedIllegalChars) {&lt;br /&gt;//            System.out.println("It contained incorrect characters , such as spaces or commas.");&lt;br /&gt;//        }&lt;br /&gt;//    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//===========================================&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;//    public static void main(String[] args) {&lt;br /&gt;//        Pattern p = Pattern.compile("a"); // the expression&lt;br /&gt;//        Matcher m = p.matcher("Abduladir Selcukoglu"); // the source&lt;br /&gt;//        while (m.find()) {&lt;br /&gt;//            System.out.print(m.start() + " ");&lt;br /&gt;//        }&lt;br /&gt;//    }&lt;br /&gt;    &lt;br /&gt;//========================================================================================     &lt;br /&gt;    &lt;br /&gt;//    public static void main(String args[]) throws Exception {&lt;br /&gt;//        String regex = "(?&lt;=http://)\\S+";//        Pattern pattern = Pattern.compile(regex);//        String icerik = "Deneme amacli bir yazi ";//        icerik += "http://java.sun.com http://www.melihsakarya.com http://www.ayvalik.org bakalim bunlari yakalayabilecekmi ";//        icerik += "milliyet deneme http://www.milliyet.com.tr/2008/12/10/ekonomi/?ver=60 iste ilk 11ler&amp;ver=06 b alanı görmemeli";//        Matcher matcher = pattern.matcher(icerik);//        while (matcher.find()) {//            String msg = matcher.group();//            System.out.println(msg);//        }//    }    //========================================================================================         //    public static void main(String args[]) throws Exception {/////// Buarada , den sonraki karakterleri gormek icin kullanilir//        String regex = "(?&lt;= , )\\S+";//        Pattern pattern = Pattern.compile(regex);//        String names = "Abdulkadir , Ertugrul , Rasim , Nazim , Murat";//        Matcher matcher = pattern.matcher(names);//        while (matcher.find()) {//            String msg = matcher.group();//            System.out.println(msg);//        }//    }    //========================================================================================         //    public static void main(String args[]) throws Exception {//////// Buarada ab harfi eyer varsa ab ile beraber ondan sonraki harfide yazdirmak icin kulanilir//        String regex = "ab.";//        Pattern pattern = Pattern.compile(regex);//        String names = "abcabdabfabeabtbakabo";//        Matcher matcher = pattern.matcher(names);//        while (matcher.find()) {//            String msg = matcher.group();//            System.out.println(msg);//        }//    }    //========================================================================================         //    public static void main(String args[]) {////// Burada ancak kucuk ve buyuk harflerin listesini veriyor//        String regex = "[a-zA-Z]";//        Pattern pattern = Pattern.compile(regex);//        String input ="agvajxjh33333333xbasxjksk5alxnlkxas7xmlkxlka9axklxnm";//        Matcher matcher =pattern.matcher(input);//        String msg ="";//        while(matcher.find()){//             msg += matcher.group();//        }//        System.out.println(msg);//    }    //========================================================================================         //    public static void main(String args[]) {////////   Burada at kelimesinden once a,b,c olanlari bulmak icin kullanilir//        String regex = "[abc]at";//        Pattern pattern = Pattern.compile(regex);//        String input ="cat-kat-yat-tak-sat-aat";//        Matcher matcher =pattern.matcher(input);////        while(matcher.find()){//             String msg = "I found the text \""+matcher.group()+"\" starting at index "+matcher.start()+" and ending at index "+matcher.end();//             System.out.println(msg);//        }////    }    //========================================================================================         //    public static void main(String args[]) {///////// Burada at kelimesinden once a,b,c harflerinin disinda bir harf carsa onlari goster//        String regex = "[^abc]at";//        Pattern pattern = Pattern.compile(regex);//        String input ="cat-kat-yat-tak-sat-aat";//        Matcher matcher =pattern.matcher(input);////        while(matcher.find()){//             String msg = "I found the text \""+matcher.group()+"\" starting at index "+matcher.start()+" and ending at index "+matcher.end();//             System.out.println(msg);//        }//    }    //========================================================================================     //    public static void main(String args[]) {///////// Burada a ile k arasindaki harleri olani alir//        String regex = "[a-k]";//        Pattern pattern = Pattern.compile(regex);//        String input = "addasdsdlkcosdjiohciusuyyrtrd,;apo";//        Matcher matcher = pattern.matcher(input);//        String msg = "";//        while (matcher.find()) {//            msg += matcher.group();//        }//        System.out.println(msg);//    }//======================================================================================== //    public static void main(String[] args) throws Exception {//        // Create a pattern to match breaks//        Pattern p = Pattern.compile("[,\\s]+");//        // Split input with the pattern//        String[] result = p.split("one,two, three   four ,  five");//        for (int i=0; i&lt;result.length; i++)//            System.out.println(result[i]);//    }//======================================================================================== //    public static void main(String args[]) {//        //Input the string for validation//        String email = "selcukoglu@hotmail.com";////        //Set the email pattern string////        Pattern p = Pattern.compile(".+@.+\\.com+");//        Pattern p = Pattern.compile(".+@.+");////        //Match the given string with the pattern//        Matcher m = p.matcher(email);////        //check whether match is found//        boolean matchFound = m.matches();////        if (matchFound) {//            System.out.println("Valid Email Id.");//        } else {//            System.out.println("Invalid Email Id.");//        }//    }//========================================================================================        //    public static void main(String args[]) throws Exception {//        String regex = "(?&lt;=Test )\\S+";//        Pattern pattern = Pattern.compile(regex);//        String icerik = "Test One  Test Two Test Three Test Four Test Five Test Six";//        Matcher matcher = pattern.matcher(icerik);//        String msg="";//        while(matcher.find()){//            msg = matcher.group();//            System.out.println(msg);//        }////    }}//==============================================public class RegexTestHarness {    public static void main(String[] args){        Console console = System.console();        if (console == null) {            System.err.println("No console.");            System.exit(1);        }        while (true) {            Pattern pattern =            Pattern.compile(console.readLine("%nEnter your regex: "));            Matcher matcher =            pattern.matcher(console.readLine("Enter input string to search: "));            boolean found = false;            while (matcher.find()) {                console.format("I found the text \"%s\" starting at " +                   "index %d and ending at index %d.%n",                    matcher.group(), matcher.start(), matcher.end());                found = true;            }            if(!found){                console.format("No match found.%n");            }        }    }}//================================================public class RegexTestHarnessDemo extends javax.swing.JFrame {    /** Creates new form RegexTestHarnessDemo */    public RegexTestHarnessDemo() {        initComponents();    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    @SuppressWarnings("unchecked")    // &lt;editor-fold defaultstate="collapsed" desc="Generated Code"&gt;                          &lt;br /&gt;    private void initComponents() {&lt;br /&gt;&lt;br /&gt;        jTextField1 = new javax.swing.JTextField();&lt;br /&gt;        jLabel1 = new javax.swing.JLabel();&lt;br /&gt;        jLabel2 = new javax.swing.JLabel();&lt;br /&gt;        jScrollPane1 = new javax.swing.JScrollPane();&lt;br /&gt;        jTextArea1 = new javax.swing.JTextArea();&lt;br /&gt;        jLabel3 = new javax.swing.JLabel();&lt;br /&gt;        jScrollPane2 = new javax.swing.JScrollPane();&lt;br /&gt;        jTextArea2 = new javax.swing.JTextArea();&lt;br /&gt;        jButton1 = new javax.swing.JButton();&lt;br /&gt;&lt;br /&gt;        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);&lt;br /&gt;&lt;br /&gt;        jLabel1.setText("Enter your regex:");&lt;br /&gt;&lt;br /&gt;        jLabel2.setText("Enter input string to search:");&lt;br /&gt;&lt;br /&gt;        jTextArea1.setColumns(20);&lt;br /&gt;        jTextArea1.setRows(5);&lt;br /&gt;        jScrollPane1.setViewportView(jTextArea1);&lt;br /&gt;&lt;br /&gt;        jLabel3.setText("Result");&lt;br /&gt;&lt;br /&gt;        jTextArea2.setColumns(20);&lt;br /&gt;        jTextArea2.setRows(5);&lt;br /&gt;        jScrollPane2.setViewportView(jTextArea2);&lt;br /&gt;&lt;br /&gt;        jButton1.setText("Search");&lt;br /&gt;        jButton1.addActionListener(new java.awt.event.ActionListener() {&lt;br /&gt;            public void actionPerformed(java.awt.event.ActionEvent evt) {&lt;br /&gt;                jButton1ActionPerformed(evt);&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;&lt;br /&gt;        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());&lt;br /&gt;        getContentPane().setLayout(layout);&lt;br /&gt;        layout.setHorizontalGroup(&lt;br /&gt;            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)&lt;br /&gt;            .addGroup(layout.createSequentialGroup()&lt;br /&gt;                .addContainerGap()&lt;br /&gt;                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)&lt;br /&gt;                    .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 516, Short.MAX_VALUE)&lt;br /&gt;                    .addGroup(layout.createSequentialGroup()&lt;br /&gt;                        .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 506, Short.MAX_VALUE)&lt;br /&gt;                        .addContainerGap())&lt;br /&gt;                    .addGroup(layout.createSequentialGroup()&lt;br /&gt;                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)&lt;br /&gt;                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()&lt;br /&gt;                                .addComponent(jLabel1)&lt;br /&gt;                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)&lt;br /&gt;                                .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 410, Short.MAX_VALUE))&lt;br /&gt;                            .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING)&lt;br /&gt;                            .addComponent(jButton1))&lt;br /&gt;                        .addContainerGap())&lt;br /&gt;                    .addGroup(layout.createSequentialGroup()&lt;br /&gt;                        .addComponent(jLabel3)&lt;br /&gt;                        .addContainerGap(486, Short.MAX_VALUE))))&lt;br /&gt;        );&lt;br /&gt;        layout.setVerticalGroup(&lt;br /&gt;            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)&lt;br /&gt;            .addGroup(layout.createSequentialGroup()&lt;br /&gt;                .addContainerGap()&lt;br /&gt;                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)&lt;br /&gt;                    .addComponent(jLabel1)&lt;br /&gt;                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))&lt;br /&gt;                .addGap(18, 18, 18)&lt;br /&gt;                .addComponent(jLabel2)&lt;br /&gt;                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)&lt;br /&gt;                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)&lt;br /&gt;                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)&lt;br /&gt;                .addComponent(jButton1)&lt;br /&gt;                .addGap(39, 39, 39)&lt;br /&gt;                .addComponent(jLabel3)&lt;br /&gt;                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)&lt;br /&gt;                .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 155, Short.MAX_VALUE)&lt;br /&gt;                .addContainerGap())&lt;br /&gt;        );&lt;br /&gt;&lt;br /&gt;        pack();&lt;br /&gt;    }// &lt;/editor-fold&gt;                        &lt;br /&gt;&lt;br /&gt;    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         &lt;br /&gt;        jTextArea2.setText("");&lt;br /&gt;        &lt;br /&gt;        String regex = jTextField1.getText();&lt;br /&gt;        Pattern pattern = Pattern.compile(regex);&lt;br /&gt;//        String names = "Abdulkadir , Ertugrul , Rasim , Nazim , Murat";&lt;br /&gt;        String names = jTextArea1.getText();&lt;br /&gt;        Matcher matcher = pattern.matcher(names);&lt;br /&gt;        while (matcher.find()) {&lt;br /&gt;            String msg = "I found the text \""+matcher.group()+"\" starting at index "+matcher.start()+" and ending at index "+matcher.end();&lt;br /&gt;   &lt;br /&gt;            jTextArea2.append(msg+"\n");&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }                                        &lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String args[]) {&lt;br /&gt;        java.awt.EventQueue.invokeLater(new Runnable() {&lt;br /&gt;&lt;br /&gt;            public void run() {&lt;br /&gt;                new RegexTestHarnessDemo().setVisible(true);&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;    }&lt;br /&gt;    // Variables declaration - do not modify                     &lt;br /&gt;    private javax.swing.JButton jButton1;&lt;br /&gt;    private javax.swing.JLabel jLabel1;&lt;br /&gt;    private javax.swing.JLabel jLabel2;&lt;br /&gt;    private javax.swing.JLabel jLabel3;&lt;br /&gt;    private javax.swing.JScrollPane jScrollPane1;&lt;br /&gt;    private javax.swing.JScrollPane jScrollPane2;&lt;br /&gt;    private javax.swing.JTextArea jTextArea1;&lt;br /&gt;    private javax.swing.JTextArea jTextArea2;&lt;br /&gt;    private javax.swing.JTextField jTextField1;&lt;br /&gt;    // End of variables declaration                   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//========================================&lt;br /&gt;public class EmailDemo {&lt;br /&gt;    public static void main(String args[]){&lt;br /&gt;        String text = "wwwselcukoglu@hotmail.com www.aslan.@hotmail.com www.imanov@.com www.memedov@hotmail. www.tagiyev@hotmail.com www.xaspoladov@hotmail.com";&lt;br /&gt;        Pattern pattern = Pattern.compile("((www\\.)\\S+)+([^\\.]@\\S+)+(\\.[a-z]\\S+)");&lt;br /&gt;        Matcher matcher = pattern.matcher(text);&lt;br /&gt;        while(matcher.find()){&lt;br /&gt;            System.out.println(matcher.group());&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-537679189686615804?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/537679189686615804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/regex-paketinle-ilgili-uygulamalar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/537679189686615804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/537679189686615804'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/regex-paketinle-ilgili-uygulamalar.html' title='Regex paketinle ilgili uygulamalar'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-5765495696373959532</id><published>2010-09-29T05:17:00.000-07:00</published><updated>2010-09-29T05:25:45.756-07:00</updated><title type='text'>java.util.regex.Matcher and java.util.regex.Pattern</title><content type='html'>Hayirli gunler arkadaslar bugun java'da regex paketini inceliyecez. regex paketinin icinde 4 sinif var biri interface biri Exception dir biz kalan iki sinifi inceleyecez yani&lt;br /&gt;&lt;ul&gt;&lt;li&gt;java.util.regex.Pattern&lt;/li&gt;&lt;li&gt;&amp;nbsp;util.regex.Matcher&lt;/li&gt;&lt;/ul&gt;Bu siniflar ayrilmaz ikili gibi dusunun ben bunlari su sekilde aciklayacam diyelimki elimizde bir text var ve ben bu text icindeki yazilari istenilen bir kalip olusturacam ve bu text icinde bu kalba uygun olanlari anip okuyacam iste bu sekilde dusunlmelidir regex paketi burada kalip olustirmamizi Pattern sinifi sagliyor bu kalibi text ile karsilastirip uygun olanlari alamayida&amp;nbsp; Matcher sinifi sagliyor&lt;br /&gt;kulanacagim birkac methodun ne ise yaradigini yaptigina bakalim gerye kalanlarida ileriki zamanda yazacam.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;compile(String kalip) : Bu method araciligi ile istenilen kalip hazirlaniyor.&lt;/li&gt;&lt;li&gt;&amp;nbsp;matcher(CharSequence text) : Bu method sayasinde hazilanan kalip ile veriyi eslestirmeye yarar.&lt;/li&gt;&lt;li&gt;&amp;nbsp;find() : yazdigimiz kalip ile veri arasinda eslesme oluyorsa true olmuyorsa false dondurur.&lt;/li&gt;&lt;li&gt;group() : Bu ise kaliba uygun olanalari alir.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Simdi bunu ile ilgili bir uygulama yapacam. Uygulamam su sekilde olacak benim elimde bir String degiskeni var ve bu Stringe bir cok email adresi yazmisim ve ben bu Stringteki email adreslerinin duzgun yazilmis olanlarini almak istiyorum yani benim kalibim bir email adresi www.---------@--------.com iste ben bu kalibi Pattern ile yapip Marcher yardimi ile emaillerin oldugu String'teki emaillar ile esleme yapacam. Uygulamayi adim adim yapacam ve sonra bu adimlari birlestirecem once bu emaillerimin www. uygun olanlarini sonra @ varmi sonraca .com varmi diye yoklayacam ve en son olarakta bunlarin hepsini bir uygulamada birlestirip istenilen uygulamayi elde edecem&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Birinci Adim&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class EmailDemo {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]){&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String text = "wwwselcukoglu@hotmail.com www.aslan.@hotmail.com www.imanov@.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; www.memedov@hotmail. www.tagiyev@hotmail.com www.xaspoladov@hotmail.com";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pattern pattern = Pattern.compile("www");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Matcher matcher = pattern.matcher(text);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(matcher.find()){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(matcher.group());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Burada www. noktayi almak icin \\. isareti kullanacam&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class EmailDemo {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String text = "wwwselcukoglu@hotmail.com www.aslan.@hotmail.com www.imanov@.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; www.memedov@hotmail. www.tagiyev@hotmail.com www.xaspoladov@hotmail.com";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pattern pattern = Pattern.compile("www\\.");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Matcher matcher = pattern.matcher(text);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(matcher.find()){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(matcher.group());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;www.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simdide www. ile parcaladigim String degerlerin tamamini gormek icin \\S+isaretini kullanacam&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class EmailDemo {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String text = "wwwselcukoglu@hotmail.com www.aslan.@hotmail.com www.imanov@.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;www.memedov@hotmail. www.tagiyev@hotmail.com www.xaspoladov@hotmail.com";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Pattern pattern = Pattern.compile("www\\.\\S+");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Matcher matcher = pattern.matcher(text);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(matcher.find()){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(matcher.group());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.aslan.@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.imanov@.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.memedov@hotmail.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.tagiyev@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.xaspoladov@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Boylece birinci adim tamamlandi ve dikkat ediyorsaniz bu kaliba uymuyanlar yazilmadi mesela&amp;nbsp;wwwselcukoglu@hotmail. 'da www dan sonra nokta olmadigi icin bu kaliba uymadi ve eslestirme sirasinda alinmadi.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Ikinci Adim&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;@ isaretinin var olup olamadigi ve @ once nokta olmamasini inceliyelim&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class EmailDemo {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String text = "wwwselcukoglu@hotmail.com www.aslan.@hotmail.com www.imanov@.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; www.memedov@hotmail. www.tagiyev@hotmail.com www.xaspoladov@hotmail.com";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pattern pattern = Pattern.compile("[^\\.]@\\S+");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Matcher matcher = pattern.matcher(text);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(matcher.find()){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(matcher.group());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;u@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;v@.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;v@hotmail.&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;v@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;v@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Burada \\. isret nokta manasinda ve su isaret ise ^ nokta olmayanlar manasina gelir bu olamayanlardan kasit sadece nokta degil istenilen isaretten once ^ bunu koyunce o isret olmayana bakar. ve dikkatle bakarsaniz www.aslan.@hotmail adresinde @ once nokta oldugu icin buda eslestirilme sirasinda alinmadi.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Ucuncu Adim&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;@------.com seklinde olmasi yani @ten sonra yazi olmali sonra nokta ve sonrada tekrar yazi seklide simdi bunun kalibini olusturalim&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class EmailDemo {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String text = "wwwselcukoglu@hotmail.com www.aslan.@hotmail.com www.imanov@.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; www.memedov@hotmail. www.tagiyev@hotmail.com www.xaspoladov@hotmail.com";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pattern pattern = Pattern.compile("@\\S+\\.[a-z]\\S+");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Matcher matcher = pattern.matcher(text);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(matcher.find()){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(matcher.group());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Buradada uymayanlar yine alinmadi mesela&amp;nbsp;www.imanov@.com noktadan once bir yazi olmadigi icin buda alinmadi&lt;br /&gt;&lt;br /&gt;Simdi bu yaptiklarimi birlestirince uygulamayi tamalamis oluruz.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class EmailDemo {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String args[]){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String text = "wwwselcukoglu@hotmail.com www.aslan.@hotmail.com www.imanov@.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; www.memedov@hotmail. www.tagiyev@hotmail.com www.xaspoladov@hotmail.com";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pattern pattern = Pattern.compile("((www\\.)\\S+)+([^\\.]@\\S+)+(\\.[a-z]\\S+)");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Matcher matcher = pattern.matcher(text);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(matcher.find()){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(matcher.group());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.tagiyev@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;www.xaspoladov@hotmail.com&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-5765495696373959532?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/5765495696373959532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javautilregexmatcher-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5765495696373959532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5765495696373959532'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javautilregexmatcher-and.html' title='java.util.regex.Matcher and java.util.regex.Pattern'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-2758788854999944925</id><published>2010-09-28T00:46:00.003-07:00</published><updated>2010-09-28T04:17:54.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>java.io.Serializable</title><content type='html'>Java tamamen nesne yönelimli bir programlama dili olduğu için, Java üzerinde uygulama geliştirirken nesneleri sıkça kullanıyoruz. Java platformunda bilindiği gibi, int, double, byte gibi primitive tipler dışındaki herşey nesnedir.&lt;br /&gt;&lt;br /&gt;Ancak Java’da kullanılan nesneler, Java platformunda (JVM) hayat bulurlar. Platform dışında nesnelerin, hiçbir anlamı yoktur. Nesne yönelimli programlama paradigmasını destekleyen Java’da, tasarlanan nesnelerin tekrar kullanılabilmesi (reuse) önemli bir konu olduğuna göre, bu nesneleri Java platformu dışında da hayata geçirmek gerçekten önemlidir. Bahsedilen bu problem, Java Serialization API sayesinde çok kolay bir şekilde aşılabiliyor.&lt;br /&gt;&lt;br /&gt;Konuya bir de şu yönden bakarsak, herhangi bir nesne içerisindeki fieldları bir dosyaya yazdırdığımızda, bu verilerin sadece değerlerini (values) dosya içerisinde depolarız. Halbuki bu verilerin sınıf tanımlaması içerisindeki tipleri de en az değerleri kadar önemlidir. Herhangi bir nesnenin fieldındaki değer 3 ise, bu değerin string mi int mi olduğunun dosya üzerinde bir anlamı yoktur.&lt;br /&gt;&lt;br /&gt;Java Serialization API sayesinde bir nesnenin birebir kopyasını, Java platformu dışında da depolayabiliriz. Bu mekanizma ile daha sonra,  nesneyi depolanan yerden çekip, aynı durum (state) ve özellikleri ile kullanmaya devam edebiliriz. Tüm bu sisteme, Object Serialization (Nesne Serileştirme) adı verilir.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Object Serialization Temelleri&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nesneleri serileştirmek için yapılması gereken tek şey, serileştirilecek nesnemizin serileştirilebilir (serializable) olduğunu tagging interface sayesinde sınıf deklarasyonunun başında belirtmek.&lt;br /&gt;&lt;br /&gt;Peki, tagging interface tam olarak nedir? Tagging Interface, basit bir Java interfaceidir. Özelliği, içerisinde herhangi bir method tanımlaması yapmaz. Sadece belirli işlerin, belirli nesneler tarafından yapılabilmesi için sınıflara bazı standartlar oluşturmak için tasarlanmıştır. Nesne serileştirme işleminde de yapmamız gereken tek şey Serializable adındaki tagging interface i, serileştirilecek olan nesnenin sınıf deklarasyonunda ya da kalıtım ile türediği sınıfın bu interfacei uygulaması gerekmektedir. (implement edilmesi)&lt;br /&gt;&lt;br /&gt;Nesneleri serileştirmek için Java platformu 2 temel sınıf sunar. ObjectInputStream ve ObjectOutputStream adı verilen bu iki sınıf ile, Serializable interfaceini uygulayan herhangi bir sınıfı serileştirebiliriz. Bu iki sınıfdan ilki olan ObjectInputStream, ObjectInput interfaceini uygular ve serileştrilen nesneyi tekrar akışdan okumak için kullanılır. ObjectInputStream adındaki diğer sınıf, ObjectOutput interfaceini uygular ve herhangi bir nesneyi akışa yazdırmak için kullanılır.&lt;br /&gt;&lt;br /&gt;ObjectInput interfacei, readObject adında bir method sunar ve serileştirilen nesneyi akışdan okumak için kullanılır. Yine aynı şekilde ObjectOutput interfacei, writeObject adında bir method sunar ve bu method sayesinde Serializable interfaceini uygulayan herhangi bir nesneyi herhangi bir akışa yazdırabiliriz. Bu iki interfacei sırasıyla uygulayan ObjectInputStream ve ObjectOutputStream sınıfları bu methodları kendi içinde tanımlayarak, kullanıma hazırlar.&lt;br /&gt;&lt;br /&gt;Bu iki sınıfı kullanmak çok basittir. Serileştirilecek ve geri çekilecek nesneler eğer dosyalar üzerinde yapılacaksa, bu iki sınıfa dosyaya yazdırmak için java.io paketince sunulan FileInputStream veya FileOutputStream nesnelerini geçirmek yeterlidir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;NonSerializable Objects&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Buraya kadar nesnelerin neden serileştirilmesi gerektiğini ve bunlar için hangi adımları takip etmemiz gerektiğinden bahsettik. Serializable arayüzünü uygulayan bir sınıfın tüm nesneleri serileştirilebilirdir. Ancak, eğer sınıf içerisindeki değişkenlerin tamamı primitive tip ise sorun yok, çünkü tüm primitive tipler otomatik olarak serileştirilebilir. Ama, sınıf içerisinde referans tipde değişkenler (reference type variables) var ise, bu değişkenlerin tuttuğu nesne örneklerinin serileştirilebilir (Serializable) olduğunu sınıf tanımlamasından tespit etmelisiniz. Çünkü tüm nesnelerin türediği java.lang.Object sınıfı Serializable interfaceini uygulamaz. Örnek olarak String nesneleri Java da öntanımlı olarak Serializable interfaceini tanımlar.&lt;br /&gt;&lt;br /&gt;Burda bahsetmem gereken bir diğer nokta da, serileştirilme işleminin yapılmasını istemediğiniz sınıf alanları varsa (fields) bunları transient olarak sınıf tanımlamasında belirtmemiz gerekiyor. Eğer, herhangi bir sınıf içinde javaBlog adında bir field var ve siz bu fieldı serileştirilme işleminden hariç tutmak istiyor iseniz, şu şekilde tanımlamanız gerekiyor.&lt;br /&gt;transient private JavaBlog javaBlog;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Örnek Kod&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;import java.io.Serializable;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;public class Data implements Serializable{&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private String name;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; private String surname;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; private int age;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public Data(String name, String surname, int age) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.name = name;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.surname = surname;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.age = age;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public int getAge() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return age;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public String getName() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return name;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public String getSurname() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return surname;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class Main {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Data d1 = new Data("Abdulkadir", "Selcukoglu", 27);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File f = new File("c:\\data.out");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f.createNewFile();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fOut = new FileOutputStream(f);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream out = new ObjectOutputStream(fOut);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out.writeObject(d1);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out.close();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Process ends...");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Error in serializtion process!\n");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Process ends...&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class Main {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String[] args) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Data d; //Nesnemizi tanımladık&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File f = new File("c:\\data.out");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fIn = new FileInputStream(f); //Dosyamızı okumak üzere açtık&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectInputStream in = new ObjectInputStream(fIn); //Nesnemizi okuyacak olan &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //sınıfın örneğini oluşturduk&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = (Data) in.readObject(); //nesnemize okuduğumuz nesneyi atadık&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("DATA OF OBJECT");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(d.getName() + " " + d.getSurname() + " " + d.getAge());&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Process ends...");&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Error in serializtion process!\n");&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;DATA OF OBJECT&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Abdulkadir Selcukoglu 27&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;Process ends...&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;ObjectOutputStream and ObjectInputStream&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;public  class Cat implements Serializable { &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;public class SerializeCat {&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Cat c = new Cat();&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FileOutputStream fs = new FileOutputStream("testSer.ser");&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ObjectOutputStream os = new ObjectOutputStream(fs);&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.writeObject(c); // 3&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.close();&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fis = new FileInputStream("testSer.ser");&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectInputStream ois = new ObjectInputStream(fis);&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c = (Cat) ois.readObject(); // 4&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ois.close();&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Simdide biraz bu konuyla uygulama yaparak neler yapabilecegimize bakalim&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: red;"&gt;Object Graphs&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class Collar implements Serializable{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; private String collar;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public Collar(String collar) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.collar = collar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public String getCollar() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return collar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class Dog implements Serializable {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;private Collar dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;private String dogName;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public Dog(Collar dogCollar, String dogName) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.dogCollar = dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.dogName = dogName;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public Collar getDogCollar() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public String getDogName() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return dogName;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class SerializeDog {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public static void main(String[] args) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Collar c = new Collar("Black");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dog d = new Dog(c, "Karabas");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("before: collar : "  + d.getDogCollar().getCollar() + "name : "+d.getDogName());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fs = new FileOutputStream("testSer.ser");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream os = new ObjectOutputStream(fs);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.writeObject(d);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.close();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fis = new FileInputStream("testSer.ser");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectInputStream ois = new ObjectInputStream(fis);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = (Dog) ois.readObject();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ois.close();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("after: collar : "  + d.getDogCollar().getCollar() + "name : "+d.getDogName());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Outout&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;before: collar : Blackname : Karabas&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;after: collar : Blackname : Karabas&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Goruldugu gibi veri butunlugu saglanaraktan yazildi ve yine oldugu yerden veri butunlugu korunaraktan alindi. Simdi bir uygulama daha yapalim ve Collar sinifini &lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black;"&gt;Serializable yapmadan nasil islem yapabiliriz ona bakalim.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;Using writeObject and readObject&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class Collar{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; private String collar;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public Collar(String collar) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.collar = collar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public String getCollar() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return collar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class Dog implements Serializable {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;private transient Collar dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;private String dogName;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public Dog(Collar dogCollar, String dogName) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.dogCollar = dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.dogName = dogName;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public Collar getDogCollar() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public String getDogName() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return dogName;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class SerializeDog {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public static void main(String[] args) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Collar c = new Collar("Black");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dog d = new Dog(c, "Karabas");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("before: collar : "  + d.getDogCollar().getCollar() + "name : "+d.getDogName());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fs = new FileOutputStream("testSer.ser");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream os = new ObjectOutputStream(fs);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.writeObject(d);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.close();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fis = new FileInputStream("testSer.ser");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectInputStream ois = new ObjectInputStream(fis);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = (Dog) ois.readObject();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ois.close();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("after: collar : "  + d.getDogCollar().getCollar() + "name : "+d.getDogName());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;before: collar : Blackname : Karabas&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Exception in thread "main" java.lang.NullPointerException&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;        at transientdemo.hatalihali.SerializeDog.main(SerializeDog.java:38)&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;Java Result: 1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Bu hatanin sebebi Collar'in &lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black;"&gt;Serializable olmamasi bunida su sekilde halledebiliriz simdi asagida duzgun calisan seklini yapiyoz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class Collar{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; private String collar;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public Collar(String collar) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.collar = collar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public String getCollar() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return collar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class Dog implements Serializable {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;private transient Collar dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;private String dogName;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public Dog(Collar dogCollar, String dogName) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.dogCollar = dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.dogName = dogName;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public Collar getDogCollar() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return dogCollar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public String getDogName() {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return dogName;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private void writeObject(ObjectOutputStream os) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;os.defaultWriteObject();&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;os.writeObject(dogCollar.getCollar());&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;   &amp;nbsp; &amp;nbsp;private void readObject(ObjectInputStream is) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; is.defaultReadObject();&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dogCollar = new Collar(is.readObject().toString());&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class SerializeDog {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public static void main(String[] args) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Collar c = new Collar("Black");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dog d = new Dog(c, "Karabas");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("before: collar : "  + d.getDogCollar().getCollar() + "name : "+d.getDogName());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fs = new FileOutputStream("testSer.ser");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream os = new ObjectOutputStream(fs);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.writeObject(d);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; os.close();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fis = new FileInputStream("testSer.ser");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectInputStream ois = new ObjectInputStream(fis);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = (Dog) ois.readObject();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ois.close();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("after: collar : "  + d.getDogCollar().getCollar() + "name : "+d.getDogName());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&amp;nbsp;before: collar : Blackname : Karabas&lt;br /&gt;after: collar : Blackname : Karabas&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: red;"&gt;How Inheritance Affects Serialization&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Simdide farkli bir detaya deginelim peki ya superclass&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;public class Animal{&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; int weight = 42;&lt;br /&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;public class Dog extends Animal implements java.io.Serializable{&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String name;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public Dog(int weight , String name) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.name = name;&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.weight = weight;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;br /&gt;&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;public class TestMain {&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dog d = new Dog(35, "Fido");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("before: " + d.name + " "&lt;/strong&gt;&lt;strong&gt;+ d.weight);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fs = new FileOutputStream("testSer.ser");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream os = new ObjectOutputStream(fs);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;os.writeObject(d);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;os.close();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fis = new FileInputStream("testSer.ser");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectInputStream ois = new ObjectInputStream(fis);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = (Dog) ois.readObject();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ois.close();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("after: " + d.name + " "&lt;/strong&gt;&lt;strong&gt;+ d.weight);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Output&lt;br /&gt;before: Fido 35&lt;br /&gt;after: Fido 42&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gorulduyu uzer veri butunlugu korunamadi cunku veri butunlu korunmasi icin Animal sinifininda&amp;nbsp;&lt;strong&gt;.&lt;/strong&gt;Serializable implements etmeliydi yani su sekilde olunca istenilen sekilde calismis oluyor&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;public class Animal implements Serializable {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; int weight = 42;&lt;br /&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;public class Dog extends Animal implements Serializable{&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String name;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public Dog(int weight , String name) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.name = name;&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.weight = weight;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;}&lt;br /&gt;&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;public class TestMain {&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dog d = new Dog(35, "Fido");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("before: " + d.name + " "&lt;/strong&gt;&lt;strong&gt;+ d.weight);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fs = new FileOutputStream("testSer.ser");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream os = new ObjectOutputStream(fs);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;os.writeObject(d);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;os.close();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fis = new FileInputStream("testSer.ser");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectInputStream ois = new ObjectInputStream(fis);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = (Dog) ois.readObject();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ois.close();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("after: " + d.name + " "&lt;/strong&gt;&lt;strong&gt;+ d.weight);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;strong&gt;//Console Output&lt;br /&gt;before: Fido 35&lt;br /&gt;after: Fido 35&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gorulduyu gibi bilgi butunlugu bozulmadan islem tamamlandi...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;Bu yazilanlar tamamen alintidir. Asagidaki iki siteden alinti yapilmistir. Yazan hocalarimin elerine saglik bilgilerini paylastigi icin Allah razi olsun&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&lt;a href="http://www.javablog.org/55-java-object-serialization"&gt;http://www.javablog.org/55-java-object-serialization&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: purple;"&gt;&lt;a href="http://www.csharpnedir.com/articles/read/?id=518"&gt;http://www.csharpnedir.com/articles/read/?id=518 &lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-2758788854999944925?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/2758788854999944925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javaioserializable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2758788854999944925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/2758788854999944925'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javaioserializable.html' title='java.io.Serializable'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-578268227305539792</id><published>2010-09-27T23:55:00.000-07:00</published><updated>2010-09-27T23:55:32.604-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>java.io.Console Class</title><content type='html'>Java SE 6 ile java ailesi ne katilan bir sinif hakinda bugun biraz uygulama gelistirecem bu cmd araciligi ile notepad ile yazdigimiz bir java sinifina console'dan yani cmd'den ver girmyi saglayan bu sinifi inceliyecez.Asagida kodu bir notepad icine yazdim ve bilgisayarimda harkdiskin c kisminda az diye bir dosya ve az icinede risk adinda bir dosya actim ve asagidaki kodu yazdim daha sonra cmd araciligi ile derledim ve calistirirnca&amp;nbsp;java.io.Console sinifini sayaside cmd'den kullanici adini ve parolayi girdim.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;import java.io.Console;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;public class Main {&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console console = System.console();&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String username = console.readLine("Username: ");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;char[] password = console.readPassword("Password: ");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Welcome to Page");&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Hi "+username);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Username "+username);&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Password : "+String.valueOf(password));&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKGQrnU4XtI/AAAAAAAAALg/46QxbtcVQNY/s1600/Console1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="204" src="http://3.bp.blogspot.com/_4-TH2zeZlWs/TKGQrnU4XtI/AAAAAAAAALg/46QxbtcVQNY/s320/Console1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKGRTZMWAqI/AAAAAAAAALk/OUJ4sUDi_HI/s1600/Console2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKGRTZMWAqI/AAAAAAAAALk/OUJ4sUDi_HI/s320/Console2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-578268227305539792?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/578268227305539792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javaioconsole-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/578268227305539792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/578268227305539792'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/javaioconsole-class.html' title='java.io.Console Class'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4-TH2zeZlWs/TKGQrnU4XtI/AAAAAAAAALg/46QxbtcVQNY/s72-c/Console1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-4103353918417832813</id><published>2010-09-27T08:19:00.000-07:00</published><updated>2010-09-27T08:22:52.925-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Java IO (File,InputStream,OutputStream)</title><content type='html'>Bu kisim Hala bitmemis&lt;br /&gt;&lt;br /&gt;Java'da input , output konusunu anlatmada once File sinifini anlatmak istiyorum.cunku disardaki bir kaynaga veri yazmak yada veri okumak icin bu kaynagi nerede oldugunu isminin ne oldugunu bilmem gerekiyor yada veri yazacaksam yazacagim verinin nereye yazilacagi yazilacagi seyin isminin ne olacagi ve hangi turdenden bir dosya olmasi(txt,doc,xml...) bu disari ile irtibati saglamak icin file sinifina ihtiyacimiz var ve bu sinifi methodlarini ve nasil kullanildigi ile ilgili uygulama gelistirerek anlatmak istiyorum. java.io paketinin icindedir&lt;br /&gt;&amp;nbsp;java.io.File file = new java.io.File("D:\\Netbeans Projelerim\\JAVA IO\\FileTest.txt");&lt;br /&gt;Bu sekilde tanimlayarak istenilen dosyanin elde edebiliriz&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;D:\\Netbeans Projelerim\\JAVA IO&lt;br /&gt;FileTest.txt&lt;br /&gt;Abdulkadir Selcukoglu&lt;br /&gt;&amp;nbsp;------------------------------------------------------------------------&lt;br /&gt;&lt;b&gt;public class FileMain {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String[] args) {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;File file = new java.io.File("D:\\Netbeans Projelerim\\JAVA IO\\FileTest.txt");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("File Name : "+ file.getName());&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Dosyadaki Karakter Sayisi : "+ file.length()); &amp;nbsp;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Bos Alan : " + file.getFreeSpace());&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Dosyanin Yolu : " + file.getParentFile());&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Dosya ve Dosyanin Yolu : " + file.getAbsolutePath());&lt;/b&gt;&lt;br /&gt;&lt;b&gt;//Asagidaki kod ile dosyanin ismini degistiriyor&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file.renameTo(new File("D:\\Netbeans Projelerim\\JAVA IO\\ModifyFileTest.txt"));&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Output Console&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;File Name : FileTest.txt&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Dosyadaki Karakter Sayisi : 21&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Bos Alan : 29700755456&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Dosyanin Yolu : D:\Netbeans Projelerim\JAVA IO&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Dosya ve Dosyanin Yolu : D:\Netbeans Projelerim\JAVA IO\FileTest.txt&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Yukarida &lt;/span&gt;&lt;span style="color: black;"&gt;uygulama&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black;"&gt;java.io.File sinifi&lt;/span&gt;&lt;span style="color: black;"&gt; ile gorduyumuz gibi disaridaki dosyaya ulasmamizi sagliyor. Dosyanin adini alabiliyoruz yolunu alabiliyoruz varmi yokmu diye bakabiliyoruz silebiliyoruz yada istenilen dosya dosya yoksa olusturabiliyor dosyanin ne kadar dolu olduguna bakabiliyoz ismini degistirebilyoruz ve buna benzer bir cok methodu var. Bu methodlar ileriki orneklerimizde yeri geldikce kullanacaz simdi tektek aciklama taraftari degilim methodlar.&lt;/span&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Java'da disardaki veriye erismek icin kullanilir. Veri input ile istenilen kaynaktan elde edilir. Output ilede istenilen kanaga gonderilir. input ve output islemlerini iki sekilde gerceklestirir.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Byte Streams&lt;/li&gt;&lt;li&gt;Character Streams(Karakter Stream)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Byte Streams&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Istenilen bir kaynaktan verileri byte halinde okumasini ve yazilmasini saglar. byte stream üzerinde iş yapabilmek için tasarlanmış sınıflar&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;java.io.InputStream&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: black;"&gt;java.io.OutputStream&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-4103353918417832813?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/4103353918417832813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/java-io-fileinputstreamoutputstream.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4103353918417832813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/4103353918417832813'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/java-io-fileinputstreamoutputstream.html' title='Java IO (File,InputStream,OutputStream)'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-81062609137599452</id><published>2010-09-27T01:13:00.000-07:00</published><updated>2010-09-27T06:01:26.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>String , StringBuffer , StringBuilder</title><content type='html'>&lt;span style="color: red;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Strings Are Immutable Objects(String'ler degistirilemez Object'lerdir.)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;Iki kullanimda ayni seydir String s referans degisken olusturur new String() ise heap bolumunde yer ayirir yani objesini olusturur. ayni sekilde ikinci kullanimdada String s referens degisken olusturur ama s="abcdef" ise hep bolumunde objesini olusturur&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;String s = new String();&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style="color: black;"&gt;s = &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;"abc";&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKBI87bMW7I/AAAAAAAAALA/GMI9nThGfDM/s1600/StringReference2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="139" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKBI87bMW7I/AAAAAAAAALA/GMI9nThGfDM/s320/StringReference2.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;String s = "abc";&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKBI_oSkWhI/AAAAAAAAALE/yzkxDZOGsVE/s1600/StringReference1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="139" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKBI_oSkWhI/AAAAAAAAALE/yzkxDZOGsVE/s320/StringReference1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;Simdi String ile ilgili uygulamalar yapalim.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;String s = "abc";&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;String s2 = s;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKBPbHthyQI/AAAAAAAAALM/mwpWF4SgDLQ/s1600/StringReference3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="139" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKBPbHthyQI/AAAAAAAAALM/mwpWF4SgDLQ/s320/StringReference3.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKBPY0tQ-hI/AAAAAAAAALI/pox-aU6ty_o/s1600/StringReference4.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="139" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKBPY0tQ-hI/AAAAAAAAALI/pox-aU6ty_o/s320/StringReference4.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;b&gt;String s = "abc";&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;s = s.concat (”def”);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKBQGyXrSEI/AAAAAAAAALQ/WTuV7XDXuhk/s1600/StringReference5.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TKBQGyXrSEI/AAAAAAAAALQ/WTuV7XDXuhk/s320/StringReference5.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: black;"&gt;String x = "Java";&lt;br /&gt;x.concat(" Rules!");&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKBQ9njszaI/AAAAAAAAALU/GKZQnSCqPSk/s1600/StringReference6.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TKBQ9njszaI/AAAAAAAAALU/GKZQnSCqPSk/s320/StringReference6.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: black;"&gt;String x = "Java";&lt;br /&gt;x = x.concat(" Rules!");&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKBRpEfeTbI/AAAAAAAAALY/9CNWxtSatRE/s1600/StringReference7.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TKBRpEfeTbI/AAAAAAAAALY/9CNWxtSatRE/s320/StringReference7.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Creating New Strings(String olusturmak)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;String s = "abc"; // Bir String object ve Bir Reference degisken olusturuldu&lt;br /&gt;String s = new String("abc"); // Iki object ve Bir Reference degisken olustururldu.&lt;br /&gt;&lt;br /&gt;Aslinda burada ikinci duruma baktigimizda biraz tuhaf oluyoz. Cunku normalde bir Object ve bir Reference olusturmasi gerekirdi ama bu String icin farkli bir durum var new keywork kullanildigi icin bir Object. Birde "abc" icin bir Object olusturur ve sonra "abc" new String() Object'ine ekler. ve boylece iki object olur&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;Developing with String Objects and Their Methods(String classinin methodlari) :&lt;/b&gt; &lt;span style="color: black;"&gt;Java dilinde en cok kullanilan ifade String ifadesidir. Biz bu bolumde String ifadesinin nasil kullanildigini hangi methodlara sahip oldugunu ve bu methodlarin ne ise yaradigi konusunu inceliyecez.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Strings&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;String concatenation operator&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Methods of the String class&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Strings :&lt;/b&gt;&lt;span style="color: black;"&gt; string veri tipi&amp;nbsp; "" isareti icinde verileri alan bir veri tipidir&amp;nbsp; bir cok tanimlama sekli var&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;String name1 = "Abdulkadir Selcukoglu";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;String name2 = new String(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;"Abdulkadir  Selcukoglu"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;String name3 = new String();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;name3 = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;"Abdulkadir  Selcukoglu";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;String ifadesi bu intefaceleri implement eder&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;java.io.Serializable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;Comparable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;CharSequence&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;CharSequence intefacesinin super intarfaceleri&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;String&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;StringBuffer&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;StringBuilder&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: #6aa84f;"&gt;.&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;String  concatenation operator(Stringleri birbirine baglama) &lt;/b&gt;: &lt;span style="color: black;"&gt;Iki string ifadeyi birbirine baglamak icin kullanilir. + isareti ile iki String birbirine baglar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;String name = "Abdulkadir";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;String surname = "Selcukoglu";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="color: black;"&gt;System.out.println(name+surname); &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;//Ekranda "Abdulkadir Selcukoglu" yazar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #38761d;"&gt;- Methods of the String Class(String sinifinin methodlari) :&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;chatAt&lt;/li&gt;&lt;li&gt;indexOf&lt;/li&gt;&lt;li&gt;length&lt;/li&gt;&lt;li&gt;replace&lt;/li&gt;&lt;li&gt;startWith&lt;/li&gt;&lt;li&gt;endWith&lt;/li&gt;&lt;li&gt;substring&lt;/li&gt;&lt;li&gt;trim&lt;/li&gt;&lt;li&gt;concat&lt;/li&gt;&lt;li&gt;copyValueOf&lt;/li&gt;&lt;li&gt;toCharArray&lt;/li&gt;&lt;li&gt;toLowerCase&lt;/li&gt;&lt;li&gt;toUpperCase&lt;/li&gt;&lt;li&gt;split&lt;/li&gt;&lt;li&gt;compareTo&lt;/li&gt;&lt;li&gt;contains&lt;/li&gt;&lt;li&gt;getBytes&lt;/li&gt;&lt;li&gt;isEmpty&lt;/li&gt;&lt;li&gt;format&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;- &lt;/span&gt;&lt;span style="color: blue;"&gt;chatAt&lt;/span&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;: Bu method geriye char tipinde bir deger yollar bu methodun bir parametresi var bu parametre init tipindedir ve girilen degerin String karekterimizde kacinci sirada oldugunu geriye cevirir&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;String name ="Abdulkadir";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.charAt(0));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.charAt(2));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.charAt(7));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.charAt(9));&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TEBRczo7dKI/AAAAAAAAAGM/vSO5zGcx0Zk/s1600/javaOperatorAndString1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TEBRczo7dKI/AAAAAAAAAGM/vSO5zGcx0Zk/s320/javaOperatorAndString1.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;Ekranda A , d , d , r&amp;nbsp; gorunecek&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBSKGsh_MI/AAAAAAAAAGU/DEdz-7CoGkY/s1600/javaOperatorAndString2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBSKGsh_MI/AAAAAAAAAGU/DEdz-7CoGkY/s320/javaOperatorAndString2.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;-indexOf :&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;Bu methot girilen ASIC degerini yada String ifadenin  bizim string degiskenimizde kacinci yerde oldugunu gosterir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;Bu method asiri yuklenmus bir methottur.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;public int indexOf(int ch)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;public int indexOf(int ch , int fromIndex)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;public int indexOf(String srt)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;public int indexOf(String srt , &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;int fromIndex&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;Bu asiri yuklenmis methotlarin ikinci parametresi su manaya geliyor benim String degiskenimin n. harfinden sonra aramaya basla&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;String name = "Abdulkadir";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.indexOf(65));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.indexOf("b"));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.indexOf(65,5));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.indexOf("dul"));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.indexOf("dul" 6));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TEBRczo7dKI/AAAAAAAAAGM/vSO5zGcx0Zk/s1600/javaOperatorAndString1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TEBRczo7dKI/AAAAAAAAAGM/vSO5zGcx0Zk/s320/javaOperatorAndString1.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Ekranda cevap olarak 2 , 3 , -1 , 4 , -1 olacak&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_4-TH2zeZlWs/TEBWJi5CL2I/AAAAAAAAAGc/D7HBhfxBd-w/s1600/javaOperatorAndString3.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_4-TH2zeZlWs/TEBWJi5CL2I/AAAAAAAAAGc/D7HBhfxBd-w/s320/javaOperatorAndString3.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;b style="color: blue;"&gt;- length :&lt;/b&gt; Geriye int bir deger donderir. Bu methot bizim String degiskenimizde kactane karekte oldugunu dondurur. String degiskenimizdeki bosluklar dahil tum karekterlerin sayisini verir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;String name = "Abdulkadir Selcukoglu";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.length());&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Ekranda sonuc 21 olu&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;String name =  "Abdulkadir Selcukoglu";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt; String name =  "&amp;nbsp; Abdulkadir Selcukoglu&amp;nbsp; ";&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.length());&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Ekranda sonuc 25 olur cunku iki tane basinda iki tane sonunda birtanede ortasinda toplam 5 bosluk var &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;- replace : &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;Bu&lt;/span&gt; &lt;span style="color: black;"&gt;method String degiskenimizde istenilen harfi yada Stringi istenilen harf yada sozcuk degistirmek icin kullanilir. iki parametresi var birinci String degiskenimizde degtirmek istedigimiz harf yada sozcuk ikincisi ise bu degistirmek istedigimiz yerine gelecek harf yada sozcuk&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;public String replace(char&amp;nbsp; oldChar , char newChar)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;public  String replace(CharSequence&amp;nbsp; target, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;CharSequence&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt; replacement)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;String s = "aaabbbccc"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBdM80mMyI/AAAAAAAAAGk/JDhsYBJ5rOY/s1600/javaOperatorAndString4.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBdM80mMyI/AAAAAAAAAGk/JDhsYBJ5rOY/s320/javaOperatorAndString4.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(s.replace("b","t"));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBdQ5o2ObI/AAAAAAAAAGs/B1ABzVyYowk/s1600/javaOperatorAndString5.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBdQ5o2ObI/AAAAAAAAAGs/B1ABzVyYowk/s320/javaOperatorAndString5.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;System.out.println(s.replace("bbb","d"));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBdVWzEefI/AAAAAAAAAG0/VHwUWpj_Guk/s1600/javaOperatorAndString6.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_4-TH2zeZlWs/TEBdVWzEefI/AAAAAAAAAG0/VHwUWpj_Guk/s320/javaOperatorAndString6.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;- startsWith :&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &lt;span style="color: black;"&gt;Istanilen bir karekterin yada kelimenin String degiskenimiz ilk karekterinden itibaren var olup olmadigin ogrenmek icin kullanilir. Geriye boolean tipinde bir deger dondurur. Eyer varsa true eyer yoksa false dondurur.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;public boolean startsWith(String prefix)&lt;/div&gt;&lt;div style="color: black;"&gt;public boolean startsWith(String prefix , int toffset)&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String name ="Abdulkadir Selcukoglu";&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.startsWith("Sel"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.startsWith("Ab"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;// 2&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.startsWith("Bir"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 3&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.startsWith("Abdul"));&amp;nbsp; // 4&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.startsWith("kadir"));&amp;nbsp;&amp;nbsp; // 5&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.startsWith("Abe"));&amp;nbsp;&amp;nbsp;&amp;nbsp; //6&lt;/div&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;false&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1 &lt;br /&gt;true&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 2&lt;br /&gt;false&amp;nbsp;&amp;nbsp;&amp;nbsp; // 3&lt;br /&gt;true&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 4&lt;br /&gt;false&amp;nbsp;&amp;nbsp;&amp;nbsp; // 5&lt;br /&gt;false&amp;nbsp;&amp;nbsp;&amp;nbsp; // 6&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt; - endsWith : &lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Verilen String degiskeninde sonra en son harften geriye dogru istenilen kelimenin veya harfin var olup olmadigini ogrenmek icin kullanilir. Geriye boolean tipinde deger dondurur. eyer varsa true yoksa false dondurur.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;public boolean endsWith(String prefix)&lt;/div&gt;&lt;div style="color: black;"&gt;public boolean endsWith(String prefix , int  toffset) &lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp; String name = "Abdulkadir Selcukoglu";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.endsWith("u"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.endsWith("lu"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 2&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.endsWith("oglu"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 3&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.endsWith("dir"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 4&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.endsWith("kadir"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 5&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.endsWith("Abdul"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 6&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.endsWith("Sel"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 7&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt; &lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;true&amp;nbsp;&amp;nbsp;&amp;nbsp; // 1&lt;br /&gt;true&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;// 2&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;true&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;// 3&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;false&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;// 4&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;false&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;// 5&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;false &amp;nbsp; &lt;/b&gt;&lt;b&gt;// 6&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;false&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;// 7&lt;/b&gt; &lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;Burada dikkat edilmesi gerekenString degiskenimizin en son harfinden sonra var olup olmadigin bakiyor.&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;b style="color: blue;"&gt;- substring : &lt;/b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String degiskenimizi istenilen indexten sonra yada istenilen araliktaki karekterleri okumak icin kullanilir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;String name = "Abdulkadir Selcukoglu";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.substring(2));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.substring(2,7));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.substring(3,13));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.substring(0,11));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.substring(0));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.substring(11));&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;b style="color: blue;"&gt; &lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;dulkadir Selcukoglu&lt;br /&gt;dulka&lt;br /&gt;ulkadir Se&lt;br /&gt;Abdulkadir &lt;br /&gt;Abdulkadir Selcukoglu&lt;br /&gt;Selcukoglu&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: magenta;"&gt;Not : Bu methotta iki parametre var ve bu araliktaki String degereleri alirken birinci deger istenilen index'teki deger dahildir ama iki parametredeki deger dahil degildir yani substring(2,7) yazilmis ise 2. index teki deger ekranda gosterilir ama 7 indesteki ekranda gosterilmez 6 indexteki gosterilir&amp;nbsp;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;- trim :&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt;String degiskenimizin basindaki ve sonundaki bosluklari kaldirmak icin kullanilir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;String name = "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Abdulkadir Selcukoglu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.trim());&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;// CONSOLE&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Abdulkadir Selcukoglu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ilk halinde trim kullanilmadigi icin bosluklar ile beraber ekranda yazildi&lt;br /&gt;Abdulkadir Selcukoglu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Ikinci halinde ise trim kullanilinca bastaki ve sondaki bosluklar kaldirirldi&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;- concat : &lt;/b&gt;&lt;span style="color: black;"&gt;Bir String ifadenin sonuna istenilen String ifadeyi eklemek icin kullanilir.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String name = "Abdulkadir";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.concat(" Selcukoglu"));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;// CONSOLE&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;Abdulkadir&lt;br /&gt;Abdulkadir Selcukoglu&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;b style="color: blue;"&gt;- copyValueOf :&amp;nbsp; &lt;/b&gt;Bu method istenilen String bir ifadeye&amp;nbsp; char dizisi tipinde bir degeri&amp;nbsp; kopyalamk icin kullanilir&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String name = "Abdulkadir";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String c = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Sonuic : "+c);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Sonuic : "+c.copyValueOf(name.toCharArray()));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;// CONSOLE&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Sonuic : null&lt;br /&gt;Sonuic : Abdulkadir&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: blue;"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: blue;"&gt;toCharArray&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt; :&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt; &lt;span style="color: black;"&gt;Bu method bir String ifadeyi char dizinine cevirmek icin kullanilir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;String name = "Abdulkadir";&lt;br /&gt;for(char c : name.toCharArray()){&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp;&amp;nbsp; System.out.println(c);&lt;br /&gt;}&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;//CONSOLE&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;A&lt;br /&gt;b&lt;br /&gt;d&lt;br /&gt;u&lt;br /&gt;l&lt;br /&gt;k&lt;br /&gt;a&lt;br /&gt;d&lt;br /&gt;i&lt;br /&gt;r&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;- toLowerCase :&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;Bir String ifadenin butun harflerini kucuk harfe cevirir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;String name = "Abdulkadir Selcukoglu";&lt;/div&gt;&lt;div style="color: black;"&gt;System.out.println(name.toLowerCase());&amp;nbsp; &lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;abdulkadir selcukoglu&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;- toUpperCase :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt; &lt;/b&gt;&lt;span style="color: black;"&gt;Bir  String ifadenin butun harflerini buyuk harfe cevirir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;String name = "Abdulkadir Selcukoglu";&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;System.out.println(name.toUpperCase());&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="color: black;"&gt;//CONSOLE&lt;/b&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;b&gt;&amp;nbsp;ABDULKADIR SELCUKOGLU&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;span style="color: magenta;"&gt;Not : toLowerCase , toUpperCase parametreli olan asiri yuklu bir methodu var bu parametre Locale tipinde bir parametre ve istenilen dili eklemek icin kullanilir&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;- format :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Bu methot bir String' e ekranda nasil bir sekil kalipta gorunmesini saglar.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String list[] ={"Abdulkadir" , "Ertugrul"};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String s = null;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;System.out.println(s.format("Hos Geldin %s and %s", list)); &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: black;"&gt;Hos Geldin Abdulkadir and Ertugrul&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: black;"&gt;-------------------------------------------------------------------------------------------------- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: black;"&gt;String date = null;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: black;"&gt;System.out.println(date.format("Yerel Saat : %tT",Calendar.getInstance() ));&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b style="color: black;"&gt;&lt;span style="color: black;"&gt;Yerel Saat : 15:32:18&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: black;"&gt;--------------------------------------------------------------------------------------------------&amp;nbsp;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;Calendar c = new  GregorianCalendar(1983,00,06);&lt;/div&gt;&lt;div style="color: black;"&gt;String date = null;&lt;/div&gt;&lt;div style="color: black;"&gt;System.out.println(date.format("Dogum Gunu : %tD",c ));&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;Dogum Gunu : 01/06/83&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: black;"&gt;--------------------------------------------------------------------------------------------------&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp;String date = null;&lt;br /&gt;&amp;nbsp;long n=123;&lt;br /&gt;&amp;nbsp;System.out.println(date.format("%06d%n",n ));&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;//CONSOLE&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;&amp;nbsp;000123&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;- split : &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Bu method bir string ifad&lt;span style="color: black;"&gt;ede istenilen karekterden sonrakilerini bir diziye atmayi saglar misal icin bir isim listesi var&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String list ="Abdulkadir , Ertugrul , Rasim , Nazim";&amp;nbsp; ve dikkat edilece olursa bu String ifadede her isim bir virgül ile ayrilmis ben split methodunu kullananrak diyecem virgulden sonraki veriyi bir String dizisine atacak ve her okuma sirasinda veriyi okuyacak ve virgül gorunce yeni bir dizi index atacak&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;String list ="Abdulkadir,Ertugrul,Rasim,Nazim";&lt;br /&gt;for(String name : list.split(",")){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;//CONSOLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Abdulkadir&lt;br /&gt;Ertugrul&lt;br /&gt;Rasim&lt;br /&gt;Nazim&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;b style="color: blue;"&gt;- compareTo :&amp;nbsp; &lt;/b&gt;&lt;span style="color: black;"&gt;iki String ifadenin ayni olup olmadigini kontrol eder ayni ise pozitif bior deger donderir farkli ise negatif cevap dondurur.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s1 ="Abdulkadir Selcukoglu";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s2 ="abdulkadir Selcukoglu";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s3 ="abdulkadir selcukoglu";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s4 ="Abdulkadir Selcukoglu";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s5 ="Selcukoglu";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s6 ="Abdulkadir";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(s1.compareTo(s2));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(s1.compareTo(s3));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(s1.compareTo(s4));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(s1.compareTo(s5));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(s1.compareTo(s6));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;//CONSOLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;-32&lt;br /&gt;-32&lt;br /&gt;0&lt;br /&gt;-18&lt;br /&gt;11&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;- contains : &lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Istenilen bir String ifadenin icerisinde bir harfin , bir kelimenin yada herhangi bir ifadenin var olup olmadigini ogrenmek ici kullanilir. Geriye boolean tipinde bir deger gonderir.&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String list ="Abdulkadir,Ertugrul,Rasim,Nazim";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("Ab"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("Er"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("dir"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("Ertugrul"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("Nazim"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("Rasim"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("Ra"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(list.contains("Deneme"));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;//CONSOLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;true&lt;br /&gt;true&lt;br /&gt;true&lt;br /&gt;true&lt;br /&gt;true&lt;br /&gt;true&lt;br /&gt;true&lt;br /&gt;false&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;- getBytes : &lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Bir String ifadeyi byte dizisine cevirir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String name ="Abdulkadir";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(byte b : name.getBytes()){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(b);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;//CONSOLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;65&lt;br /&gt;98&lt;br /&gt;100&lt;br /&gt;117&lt;br /&gt;108&lt;br /&gt;107&lt;br /&gt;97&lt;br /&gt;100&lt;br /&gt;105&lt;br /&gt;114&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;- isEmpty : &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Bir String ifadenin icerdigi bir degerin var olup olmadigina bakiyor. Eger bos ise true eyer dolu ise false dondurur.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String name ="Abdulkadir";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String surname = "";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(name.isEmpty());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(surname.isEmpty());&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;// CONSOLE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;false&lt;br /&gt;true&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: magenta;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: red;"&gt;StringBuffer&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Aslinda String &amp;nbsp;ile StringBuffer islem olarak ayni seyi yapiyorlar ama aralarinda bazi farklar var bunlar&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;&amp;nbsp;String sinifindan daha hizli calisir. Cep telefonları gibi işlemci gücünün düşük olduğu aygıtlarda bu sınıflar ile ilgili işlemlerin olabildiğince hızlı olması iyidir&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;b&gt;public class StringTestMain {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String str = "";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; long start = System.currentTimeMillis();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 10000; i++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;str = str + "Abdulkadir Selcukoglu";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; long finish = System.currentTimeMillis();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Calisma zamanidaki sure : "+ (finish - start));&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Calisma zamanidaki sure : 22406&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class StringBufferTestMain {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringBuffer sb = new StringBuffer();&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;long start = System.currentTimeMillis();&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; 10000; i++) {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sb.append("Abdulkadir Selcukoglu");&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;long finish = System.currentTimeMillis();&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Calisma zamanidaki sure : "+ (finish - start));&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Calisma zamanidaki sure : 15&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;String nesneleri sabit bir nesnedir ve bir kez yaratıldıktan sonra değiştirilemez, StringBuffer nesneleri ise değiştirilebilirler.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class StringTestMain {&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String str = "Abdulkair";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addName(str);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("All Name : "+str);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static String addName(String name){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name += " Ertugrul";&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Add Name : "+name);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return name;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Add Name : Abdulkair Ertugrul&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;All Name : Abdulkair&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: black;"&gt;public class StringBufferTestMain {&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;public static void main(String args[]) {&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringBuffer sb=new StringBuffer();&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sb.append("Abdulkadir");&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addName(sb);&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("All Name : "+sb);&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;public static StringBuffer addName(StringBuffer sb){&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sb.append(" Ertugrul");&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Add Name : "+sb);&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return sb;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Add Name : Abdulkadir Ertugrul&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;All Name : Abdulkadir Ertugrul&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;&amp;nbsp;StringBuffer nesnesini önceden ihtiyacımız olduğu kadar uzun yaratmaktır. Bunun için de yapacağımız şey nesneyi yaratırken uzunluğunu belirtmektir;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: black;"&gt;StringBuffer yazi = new StringBuffer(int uzunluk);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;StringBuffer Sinifinin Methodlari&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #c4c3aa; font-family: &amp;quot;Arial&amp;quot;; font-size: 44pt;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .38in; margin-top: 3.36pt; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 14pt;"&gt;&lt;span style="color: black;"&gt;append()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer s1 = new StringBuffer(“Good”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;s1.append(“evening”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .38in; margin-top: 3.36pt; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 14pt;"&gt;&lt;span style="color: black;"&gt;insert()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer s1 = new StringBuffer(“Good”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;s1.insert(1,’b’);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .38in; margin-top: 3.36pt; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 14pt;"&gt;&lt;span style="color: black;"&gt;charAt()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer s1 = new StringBuffer(“Good”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Char letter = s1.charAt(2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .38in; margin-top: 3.36pt; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 14pt;"&gt;&lt;span style="color: black;"&gt;setCharAt()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer s1 = new StringBuffer(“Good”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;S1.setCharAt(2,’v’);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .38in; margin-top: 3.36pt; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 14pt;"&gt;&lt;span style="color: black;"&gt;setLength()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer str= new StringBuffer(20);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Str.setLength(str.length()+10);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .38in; margin-top: 3.36pt; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 14pt;"&gt;&lt;span style="color: black;"&gt;getChar();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer str = new StringBUffer(“Leopard”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Char ch[] = new char[10];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Str.getChars(3,6,ch,0);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .38in; margin-top: 3.36pt; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 14pt;"&gt;&lt;span style="color: black;"&gt;Reverse()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer str = new StringBUffer(“Leopard”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: en-US; line-height: 80%; margin-bottom: 0pt; margin-left: .81in; margin-top: 2.88pt; text-align: left; text-indent: -.31in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="color: white;"&gt;&lt;span style="color: black;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: white; font-family: &amp;quot;Verdana&amp;quot;; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;StringBuffer strrev = str.reverse();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;StringBuilder&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;StringBuffer 1.5 ile java ailesinin icine girdi gorev olarak &amp;nbsp;StringBuffer ile ayni olmasina ragmen java&amp;nbsp;StringBuilder kullanimini tavsiye eder yukarda yazdigim&amp;nbsp;StringBuffer ile ilgili seyler bu sinif icinde gecerli birazdaha gelismis hali olarak dusunebiliriz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Değişebilir (mutable) string nesneleri oluşturmak için StringBuilder sınıfını incelemenizi öneririm. StringBuilder, değişebilir string nesneleri oluşturmanızı sağlayan String sınıfının alternatifi bir başka Java sınıfıdır. İçeriği sürekli değişen string nesnelerini uygulamanızda kullanıyor iseniz, bu tür stringleri StringBuilder sınıfı ile oluşturmanızı öneririm. Performans açısından çok daha verimli olur.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-81062609137599452?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/81062609137599452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/string-sinifi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/81062609137599452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/81062609137599452'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/string-sinifi.html' title='String , StringBuffer , StringBuilder'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4-TH2zeZlWs/TKBI87bMW7I/AAAAAAAAALA/GMI9nThGfDM/s72-c/StringReference2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-7128233169453223426</id><published>2010-09-23T08:50:00.000-07:00</published><updated>2010-09-27T06:02:12.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Labeled Statements</title><content type='html'>Iyigunler arkedeslar aslinda daha onceki yazilrimde labeled ifadesini gecmistim hatirlayacak olursaniz labeled&amp;nbsp;&lt;span style="color: black;"&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;iki nokta ust uste manasina gelir. Ornek olarak switch olustururken her bir case icin ":" isratei kullanilir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_4-TH2zeZlWs/TJt2qR5b_NI/AAAAAAAAAK4/V8wYNrI4vqM/s1600/javaStatements10.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_4-TH2zeZlWs/TJt2qR5b_NI/AAAAAAAAAK4/V8wYNrI4vqM/s320/javaStatements10.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ama bu kunuyu ayri bir baslik alitinda yazmamin sebebi break to labeled ve continue to labeled konularinin incelemek ve bu konu ile ilgili uygulama gerceklestirmek oncelile break to labeled ile basliyalim.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Break to Labeled Statement :&lt;/span&gt; &lt;/b&gt;break ne alama gel;digini oncelikle hatirlayalim. &amp;nbsp;Donguyu aniden sonlandirmak veya donguyu kirmak icin break komutu kullanilir dongunun bitisinin nerede olacagini bilmedigimiz bir donguyu ancak break komutuyla sonlandirabiliriz Sartlar saglandiginda break komutu devreye girer ve dongu sonlanir. Break ile ilgili kucuk bir uygulama yapalim.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class BreakTest {&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]){&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(i == 2){&lt;br /&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(i+" . deger");&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;0 . deger&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;1 . deger&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;Gorulduyu gibi sarta for dongusu besdafa donmesi gerekirken i == 2 sartina geldiyinde if icine girdi ve break gorduyu icin for bittirdi. Yada switch konusunu dusunelim case'lerden hangi sart uygun ise o sarta girer ve sartin sonuna break konulirki switch islemi sona ersin uygun sart bulunmus islem yapilmis altaki sartlara bakmaya gerek yok manasinda. Simdide gelelim break to labeled konusuna yukarda gorulduyu gibi break ancak bulungugu blog terkederken  break to labeled yontemi ile istenilen blogu terketmesini saglayabiliriz&lt;br /&gt;simdi bu konuyu anlama icin break ve btreak to labeled konusu ile ilgili iki uygulama gerceklestirince konu daha iyi analasilacak.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class BreakTest {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 5; i++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("i : "+i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = 0; j &amp;lt; 5; j++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("j : "+j);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (j == 2) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;                   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 2&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 3&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 4&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 2&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Gorulduyu gibi i =0 icin ilk degeri almis ve j=0,1,2 degerlerinden sonra her seferinde break komutu ile bulundugu dongu terk etmis ve i'nin bir sonraki degerine gecmis yine j=yi gelince terk etmis ve bu olay 5 defa tekrar etmis. Ama dusunun ben istiyorumki j=2 ye gelince tum dongudeki islemler sonlansin iste burada devreye break to labeled konusu giriyor &amp;nbsp;ayni uygulamayi break to labeled ile yapip tum donguyu terk etmesini saglayacam.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class BreakTest {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String args[]) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/b&gt;//Terk edilmesi istenilen yere&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; terket:&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 5; i++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("i : "+i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = 0; j &amp;lt; 5; j++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("j : "+j);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (j == 2) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;                   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break terket;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;i : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 2&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Gorulduyu gibi i=0 icin dongu basladi ve j=0,1,2 icin calisti ve break gorduyu yerde terk etmesi gereken yeri bildirdiyim icin dongu tamamen sonlandi.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Continue&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt; to Labeled Statement : &amp;nbsp;&lt;/span&gt;&lt;/b&gt;Bu konuya girmeden once continue ifadesini bir hatirlayalim İşlem yapmadan döngüyü devam ettirmek için ise continue komutunu kullanırız. &amp;nbsp;Once continue ile ingili bir uygulama yapacam sonrada continue to label ile ilgili bir ugulama yapacam ve bu sayade hem aralarindaki farki hemde continue to ifacesini anlamis olursunuz&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class ContinueTest {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void main(String args[]){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 5; i++) {&lt;/b&gt;&lt;b&gt;&amp;nbsp;     &amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(i == 2){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;b&gt;System.out.println("i : "+ i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;i : 0&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;i : 1&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;i : 3&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;i : 4&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Gorulduyu gibi i=0 icin ekranda gosterdi i=1 icin ekranda gosterdi i=2 icin geldi sarta girdi continue ifadesini gordu ve altaki isleme gelmede for saygacina geri dondu ve i=3 icin ekranda gosterdo i=4 icin ekranda gosterdi i=5 olunca fongu saglamadigi icin donguden cikti. Simdide gelelim continue to labeled islemine ama bunun ile ilgili uygulamayi anlatmadan once bu ifadenin sandece continue ile kullanilinca ne olucagi ile continue to labeled kullanilinca ne gibi bir yarar saglayacagini gosterecegim.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class ContinueTest {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String args[]) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; 5; i++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("i : "+i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int j = 0; j &amp;lt; 5; j++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (j == 2) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;                   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("j : " + j);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 3&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 4&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 3&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 4&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 3&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 4&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 3&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 3&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 4&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 4&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 3&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;j : 4&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Gorulduyu gibi i=0,1,2,3,4 degerleri icin j=2 degerine gelinde sadece isteki dongu altaki islemleri yapmadan icteki dongonun basina dondu. Ama ben continue to label kullanarak icteki j=2 her geldiginde istedigim blogtan tekrardan baslamasini saglayabilirim bu degimin uygulamasini yapalim.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class ContinueTest {&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String args[]) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Tekrardan baslamak istedigim blog yerini belirliyorun&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tekrar:&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 5; i++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("i : "+i);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int j = 0; j &amp;lt; 5; j++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (j == 2) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;                   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue tekrar;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("j : " + j);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 1&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 2&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 3&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;i : 4&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 0&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;j : 1&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;Gorulduyu i=0,1,2,3,4 degerlari icin j=2 olunca benim tekrar yazdigim yere donup kaldigi yerden isleme devam ediyor&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Not : Tabiki bu break to labeled ve continue to labeled sadece for dongusune mahsus birsey degil istenilen blogun terk etmek yada tekrardan basina donmek icin kullanabilirsiniz&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-7128233169453223426?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/7128233169453223426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/labeled-statement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7128233169453223426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7128233169453223426'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/labeled-statement.html' title='Labeled Statements'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_4-TH2zeZlWs/TJt2qR5b_NI/AAAAAAAAAK4/V8wYNrI4vqM/s72-c/javaStatements10.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-6362474656053042791</id><published>2010-09-21T23:44:00.000-07:00</published><updated>2010-09-27T06:02:33.145-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Conditional Operator(Şartlı Operatör)</title><content type='html'>Bu konuda sartlari yoklamanin farkli bir yolunu inceliyecez. Bildiyimiz gibi sartlari pek cok degisik yolla kullana biliyoz mesela if ile oldugu gibi ama bu kullaniminda nasil oldugunu gostermek istedim pek kullanilmiyor ama bence cok guzel ve bilinmesi gereken bir kullanim&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;public class MainTest {&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; public static void main(String args[]){&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int x = 3;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int y = (x&amp;gt;6) ?  4 : 2;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Value : "+y);&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String state = (x&amp;lt;0) ? "NEGATIVE" : (x&amp;gt;0) ? "POZITIVE" : "SIFIR" ;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Number State : "+state);&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Value : 2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Number State : POZITIVE&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-6362474656053042791?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/6362474656053042791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/conditional-operatorsartl-operator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6362474656053042791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/6362474656053042791'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/conditional-operatorsartl-operator.html' title='Conditional Operator(Şartlı Operatör)'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-7738908399710711839</id><published>2010-09-21T06:03:00.000-07:00</published><updated>2010-09-27T06:02:49.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>instanceof keyword</title><content type='html'>&lt;b&gt;&lt;span lang="TR" style="font-family: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 12pt;"&gt;instanceof&lt;/span&gt;&lt;/b&gt;&lt;span lang="TR" style="font-family: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 12pt;"&gt; anahtar kelimesi sayesinde çalışma anında , &lt;b&gt;Object&lt;/b&gt; dizisi içersindeki elemanların asil tiplerini kontrol etme imkanına sahip oluruz.&lt;/span&gt;&lt;br /&gt;&lt;span lang="TR" style="font-family: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 12pt;"&gt;Aslinda bu konuyu analamanin en iyi yolu kucuk bir uygulama&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class Insan {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class Abdulkadir extends Insan{ &lt;br /&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;public class Ertugrul extends Insan {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;public class Rasim extends Insan {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;public class Nazim extends Insan {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class Murat extends Insan {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;public class Huseyin  extends Insan{&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;public class Main {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String args[]){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Abdulkadir a = new Abdulkadir();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kim(a);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Nazim n = new Nazim();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kim(n);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Huseyin h = new Huseyin();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kim(h);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ertugrul e = new Ertugrul();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kim(e);&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp;public static void kim(Insan i){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(i instanceof  Abdulkadir){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Abdulkadir Selcukoglu");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }if(i instanceof  Ertugrul){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Ertugrul Aslan");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }if(i instanceof  Rasim){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Rasim Imanov");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }if(i instanceof  Nazim){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Nazim Memedov");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }if(i instanceof  Murat){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; System.out.println("Murat Tagiyev");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }if(i instanceof  Huseyin){&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Huseyin Kacar");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Abdulkadir Selcukoglu&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Nazim Memedov&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Huseyin Kacar&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Ertugrul Aslan&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class Main {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; public static void main(String args[]) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Insan i[] = {new Abdulkadir(), new Ertugrul(), new Rasim(), new Nazim(), new Murat(), new Huseyin()};&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (Insan ii : i) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (ii instanceof Abdulkadir) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Abdulkadir Selcukoglu");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}if (ii instanceof Ertugrul) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Ertugrul Aslan");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }if (ii instanceof Rasim) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Rasim Imanov");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}if (ii instanceof Nazim) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Nazim Memedov");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}if (ii instanceof Murat) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Murat Tagiyev");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }if (ii instanceof Huseyin) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;               &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("Huseyin Kacar");&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;//Console Output&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Abdulkadir Selcukoglu&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Ertugrul Aslan&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Rasim Imanov&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Nazim Memedov&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Murat Tagiyev&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt;&lt;b&gt;Huseyin Kacar&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="TR" style="font-family: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;Tanimi yaparken bu kaynaktan yararlandim&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="TR" style="font-family: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;;"&gt;&lt;a href="http://www.yigitemre.com/iticu/Kisa_Notlar/java_yilmaz_aydin/java/Bolum%201-12/bolum%206b.doc"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;http://www.yigitemre.com/iticu/Kisa_Notlar/java_yilmaz_aydin/java/Bolum%201-12/bolum%206b.doc&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-7738908399710711839?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/7738908399710711839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/instanceof-keyword.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7738908399710711839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/7738908399710711839'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/instanceof-keyword.html' title='instanceof keyword'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-5838505744281422581</id><published>2010-09-20T03:25:00.000-07:00</published><updated>2010-09-27T06:03:06.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Garbage Collection</title><content type='html'>İleri düzeyde C programlama öğrendiğimden beri memory yönetimine(dynamic memory allocation) ve yazdığım kodlar içinde memory kullanımına dikkat etmeye başladım. Son günlerde uzun bir ara verdiğin Java ya hızlı bir geri dönüş yaptım ve eskiden kalma alışkanlıklarımın sürdüğünün farkına vardım ve bunu değiştirme kararı aldım kendimce. Nese önce yazdığım kod bloklarını incelemeye koyuldum ve bir çok yerde ihtiyacımdan fazla nesne türetiğimin farkına vardım ve system üzerinden memory kullanımını incelemeye başladım. Daha sonra tanımlayıp kullanmadığım nesneleri kapatıp yazdığım kodu tekrar derledim ve memory i incelemeye koyuldum. Çok ciddi fark olmasada run time de memory kullanımının daha da azaldığını gördüm. Bu olayı C dilinde kendim rahatça handle edebiliyordum fakat Javada nesneler çoğaldıkça bu iş karmaşıklaşıyordu bunun kontrolü gittikçe zorlaşıyordu bunun farkındaydım ve bu  durum için birşeyler olabilirmi diye düşünmeye koyuldum aynı zamanda netten  de bakııyordum. Neyseki aramalarım çok uzun sürmeden Garbage Collections ın varlığından haberdar oldum.  Bu konu hakkında araştırmamı sürdürürken garbage collectionsların run time da programcıdan habersiz çalıştıklarını öğrendim  yani benim memory kullanımına dair endişem birazda boşunaymış java memory optimizasyonunu otomatik olarak garbage collector ler sayesinde yapıyormuş. Bu olayı okyunca Java nın bir kez daha çok güçlü ve bir okadarda düşünceli :) bir dil olduğu kanısına vardım.  Garbage Collections run time de random bir zamanda kendi kendiliğinden çalışıyor fakat bunu programcı istediği zaman tetikleyebiliyor. &lt;br /&gt;&lt;br /&gt;Garbage Collections  Java.lang.system  kütüphanesinin içinde mevcut ve istediğimiz bir yerde  System.gc();  olarak çağırdığımızda manuel olarakta tetiklemiş oluyoruz ve collectorumuz çalışıp memory deki çöpleri topluyor ve yer açıyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;public class CheckGC {&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Runtime rt = Runtime.getRuntime();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Total JVM memory: " + rt.totalMemory());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("Before Memory = " + rt.freeMemory());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date d = null;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; 10000; i++) {&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;d = new Date();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;           &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;d&amp;nbsp; = null;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("After Memory = " + rt.freeMemory());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.gc();&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("After GC Memory = "+ rt.freeMemory());&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;//Console Output &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Total JVM memory: 5177344&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;Before Memory = 4660704&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;After Memory = 4403968&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #6aa84f;"&gt;After GC Memory = 5011864&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bu yaziyi direk bu linkten kopyaladim kisa oz yazilmis Emrah Mete hocamizin elerine saglik&lt;a href="http://emrahmete.blogcu.com/java-garbage-collection/4899593"&gt;http://emrahmete.blogcu.com/java-garbage-collection/4899593&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-5838505744281422581?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/5838505744281422581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/garbage-collection.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5838505744281422581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5838505744281422581'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/garbage-collection.html' title='Garbage Collection'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-5300861433983693148</id><published>2010-09-20T01:09:00.000-07:00</published><updated>2010-09-27T06:03:21.198-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Wrapper Classes</title><content type='html'>Wrapper classes ne oldugunu anlatmadan evel birkac seyi hatirlayalim.&lt;br /&gt;Java programlama dilinde iki tür değişken tipi vardır,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Primitive Types &amp;nbsp;&lt;/li&gt;&lt;li&gt;Reference Types&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Primitive Types :&amp;nbsp;&lt;/b&gt;Primitive tipleri hepimiz biliyoruz, sayısal veya boolean değerler tutuğumuz en temel tiplerimizdir (byte, int, short, long, char, float ve double gibi ).İlkel tipler hafızanın stack bölümünde yar alırlar.Bir metoda değişken olarak geçildiğinde bir kopyası alınıp kopyası üzerinden işlem yapılır, dolayısı ile mevcut değer değişmemiş olur.&lt;br /&gt;&lt;b&gt;Reference Types : &lt;/b&gt;Referans tipleri sınıflar ve arraylar dir. Referans tipleri değer tiplerinin aksine metodlara geçtiğimizde kopyaları üzerinden işlem yapılmazlar, mevcut nesneler üzerinden işlem yapılırlar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wrapper Classes : &lt;/b&gt;Java da program yazarken bazen  Primitive tiplerin yukarıdaki gibi başka bir sınıf tarafından sarmalanmasına ihtiyaç duyarız. Özellikle collections sınıfları ile çalışıyorsak bu kaçınılmazdır.&lt;br /&gt;Bunun sebebi  collections nesneleri içerlerinde sadece object tutabilirler. Eğer biz bir  collections nesnesinin içerisinde bir  Primitive tip tutmak istiyorsak mecburen o  Primitive tipi başka bir sınıf ile sarmalamamız gerekecek. Bu yüzden Java da java.lang package altında her ilkel tip için bir sarmalayıcı (wrapper classes) sınıf vardır.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_4-TH2zeZlWs/TJcUoOF7nkI/AAAAAAAAAJw/18ZQDXX7CnA/s1600/WrapperClass.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_4-TH2zeZlWs/TJcUoOF7nkI/AAAAAAAAAJw/18ZQDXX7CnA/s320/WrapperClass.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bir  Primitive tipi bir wrapper class sınıf içerisine koyma işlemine &lt;b&gt;Boxing&lt;/b&gt; (kutulama),  wrapper class'in içerisinden  Primitive tipi geri alma işleminede &lt;b&gt;Unboxing&lt;/b&gt; (kutudan çıkarma) işlemi denilmektedir.&lt;br /&gt;int x = 100;&lt;br /&gt;Integer box = new Integer (x); //BOXING&lt;br /&gt;int y = box.intValue();            //UNBOXING&lt;br /&gt;&lt;br /&gt;Java 5.0 dan önce her wrapper sınıf kullandığımızda mecburen &lt;b&gt;boxing&lt;/b&gt; ve &lt;b&gt;unboxing&lt;/b&gt; işlemi yapmak zorundaydık.Fakat Java 5.0 ile artık bunu yapmak zorunda değiliz.Çünkü bu işlem Java 5.0 tarafından otomatik olarak yapılıyor.&lt;br /&gt;&lt;br /&gt;Aşağıdaki kod örnekleri Java 5.0 dan önce hangi durumlarda hatalarla karşılaşacağımızı göstermektedir.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Integer i = new Integer(100);&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;i++; //ERROR&lt;br /&gt;&lt;br /&gt;Integer x = new Integer(12); &lt;br /&gt;Integer y = new Integer(13);&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Integer z = x + y; //ERROR&lt;br /&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;int a = new Integer(99); //ERROR&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Integer b = 555; //ERROR&lt;br /&gt;&lt;br /&gt;int w = 100; &lt;br /&gt;Vector v = new Vector();&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;v.add(w); //ERROR&lt;br /&gt;&lt;br /&gt;int k = 777; &lt;br /&gt;Integer l = new Integer(333);&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;int m = k + l; //ERROR&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Fakat aynı kodu Java 5.0 ile derlerseniz hiçbir hata ile karşılaşmazsınız, sebebi Boxing veya Unboxing işlemlerinin gereken yerlerde Java 5.0 ile gelen Autoboxing/Unboxing özelliği sayesinde otomatik olarak yapılıyor olmasıdır.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Önemli Nokta;&lt;/span&gt;&lt;br /&gt;Wrapper sınıflar immutable (değişmez) özelliğe sahiptirler, sıradan nesneler gibi davranmazlar.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bu yaziyi yazarken &lt;a href="http://www.csharpnedir.com/articles/read/?id=646"&gt;http://www.csharpnedir.com&lt;/a&gt; kaynaktan yararlandim yazar arkadasimizi eline saglik&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9036209985872155906-5300861433983693148?l=selcukoglu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://selcukoglu.blogspot.com/feeds/5300861433983693148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/wrapper-classes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5300861433983693148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9036209985872155906/posts/default/5300861433983693148'/><link rel='alternate' type='text/html' href='http://selcukoglu.blogspot.com/2010/09/wrapper-classes.html' title='Wrapper Classes'/><author><name>Abdulkadir Selcukoglu</name><uri>http://www.blogger.com/profile/01109051705662299931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_4-TH2zeZlWs/TJskEyLf5pI/AAAAAAAAAKY/rFCGCO4Zwww/S220/riskjava.GIF'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_4-TH2zeZlWs/TJcUoOF7nkI/AAAAAAAAAJw/18ZQDXX7CnA/s72-c/WrapperClass.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9036209985872155906.post-4406839071247447957</id><published>2010-09-20T00:03:00.000-07:00</published><updated>2010-09-27T06:03:57.658-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA SE'/><title type='text'>Initialization Blocks(Class'ta Bloglarin Calisma Prensibi )</title><content type='html'>Bu yazimda bir class icinde bloglar hangi siraya gore calistigi hakinda bir ugulama ile anlatmaya calisacam. Ama uygulamaya gecmeden sunlar demek istiyorum blog kavrami biraz genitir yani blog deyince akliniza hemen method gelmesi mesele bir kac blog cesidi yazayim&lt;br /&gt;&lt;ul&gt;&lt;li&gt;public class TestBlockClass&lt;b&gt;{} &amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;public void testBlockMethod ()&lt;b&gt;{}&lt;/b&gt;&lt;/li&gt;&lt;li&gt;public &lt;b&gt;&amp;nbsp;&lt;/b&gt;TestBlockClass()&lt;b&gt;{}&lt;/b&gt;&lt;/li&gt;&lt;li&gt;static &lt;b&gt;{}&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;{}&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;Gorduyunuz gibi bir class'in icinde bulunan bloglardan bir kactaneyi siraldim ben bugun constructor , static blog ve sadece blog olan bloglari inceliyecem.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;class Init {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static {&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("1 static init");&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;static {&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println("2 static init");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("1 instance init");&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("2 instance init");&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Init() {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("1 constructor init");&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Init(int x) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("2 constructor init");&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Init(int x , int y) {&lt;br /&gt;&amp;nbsp;       &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println("3 constructor init");&lt;br /&gt;&amp;nbsp;   &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b
