Java Puzzle 04 – The L

Merhaba Arkadaslar,
Bu bolumde kucuk bir toplama islemi yapacagiz.

Addition.java

package _04.the.L;

public class Addition {
	
	public static void main(String[] args) {
		System.out.println(12345 + 5432l);
	}

}

Calistirirdigimizda sonucun 66666 degil 17777 oldugunu goruruz.
2.sayiya dikkat edersek “1” (bir) degil “l” (kucuk le) dir. Yani ikinci sayimiz 5 haneli degil 4 haneli ve sonunda “l” literali olan long tipinde bir sayidir.

Karisikliga neden olmamasi , gozumuzden kacmasi sebebiyle long tipinde sayilar icin  “L” literalini kullanalim !

Benzer sekilde , “l” (kucuk le) harfini identifier olarak tek basina kullanmayalim.

Addition.java

package _04.the.L;

import java.util.ArrayList;
import java.util.List;

public class Addition {

	public static void main(String[] args) {

		// do not use "l" for long literals
		System.out.println(12345 + 5432l);

		// use the "L" for long literals
		System.out.println(12345 + 5432L);
		
		//do not use just "l" (el) character for identifiers  
		List l = new ArrayList();
		l.add("Java");
		
		System.out.println(1);
		System.out.println(l);
	}

}

Bu kucuk kod orneklerinden cikaracagimiz sonuc ; long tipindeki sayilar icin “l” (kucuk le) literali yerine “L” literalini kullanalim. Ikinci olarak “l” (kucuk le) yi tek basina degisken adi olarak kullanmayalim.

Yazimi burada sonlandiriyorum.
Herkese bol Javali gunler dilerim.
Be an oracle man , import java.*;
Levent Erguder
OCP, Java SE 6 Programmer
OCE, Java EE 6 Web Component Developer

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *