İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır

Değişkenler ve Tipler

Type kavramı

Java'da her variable'ın belli bir type (tip)'i olması gereklidir. Tip, variable'ın nasıl bir veri taşıdığını ve onun üzerinde ne gibi operasyonlar yapabileceğimizi belirler. Değişkenin type'ı tamsayıysa çıkarma yapabilirsiniz, String ise yapamazsınız. Java yapılan işlemlerde kullanılan değerlerin tiplerine son derece dikkat eder. Herhangi bir tip uyumsuzluğunda derleme hatası gelir.

İki sayıyı toplayıp sonucu ekrana basan bir application yapalım.

Göster Gizle Kopar Satır Gizle Satır Göster
  1 public class IntegerAdder {
  2   public static void main(String[] args){
  3     int a=200;
  4     int b=100;
  5     int sum;
  6     sum=a+b; 
  7     System.out.println("Sum is "+sum);
  8    }
  9 }

Bu application'da

int a=200;

ifadesi bir variable'ın declaration'unu içerir. Tanımlama şu biçimde yapılabilir.

Type Variable=IntialValue;

Elbette bu declaration değişkenin ilk değerinin belli olması durumunda kullanılır. İlk değerin daha sonra belli olması durumunda declaration

Type Variable;

biçiminde yapılır. Toplamın sonucu baştan bilinmediği için önce

int sum; 

biçiminde declaration yapılabilmiştir. Değeri daha sonra bir işlem sonucunda belli olacaktır.

sum=a+b;

Buradaki iki satırı tek satır olarak yazmak da mümkündür

int sum=a+b;

Bu durumda tanımlama ve işlem aynı ifade içerisinde yer almış olmaktadır.

Class Type'lar

Java'da temel olarak iki çeşit type vardır : primitive type'lar ve class type'ları. Örneğin int primitive type'tır. String'de bir class type'ıdır. İki String type'ındaki veriyi birleştirmek istersek yine + kullanılır. Ancak işlem bu kez toplama değil birleştirme olur.

Göster Gizle Kopar Satır Gizle Satır Göster
  1 public class StringConcatanator{
  2   public static void main(String[] args){
  3     String a="200";
  4     String b="100";
  5     String concatanation;
  6     concatanation=a+b;
  7     System.out.println("Birleştirilmiş String is "+concatanation);
  8   }
  9 }

Bu uygulama değeri "200" olan String type'ındaki a ile değeri "100" olan String type'ındaki b değişkenini birleştirir. Sonu yine bir String'tir ve "200100"dür. Görüldüğü gibi variable'ların type'ı işlemlerin nasıl yapılacağını belirlemektedir. int type'ınındaki bir variable

int a=200;

şeklinde tanımlanırken String type'ındaki a

String a="200";

biçiminde tanımlandı. String değerleri belirtmek için çift tırnak kullanılır.

Primitive Type'lar

Primitive type'lar tamsayı, gerçel sayı, mantıksal ve karakter type'lar dır. Tamsayı type'ları, alabilecekleri maksimum ve minimum değerlerin sırasına göre byte, short, int, long'dur. Gerçek sayılar float ve ondan daha büyük değerleri alan double'dır. Tip olarak boolean sadece true ve false gibi iki değer alır. char tipi de harf,rakam ve noktalama işaretleri gibi karakterleri tutabilir.

Göster Gizle Kopar Satır Gizle Satır Göster
  1 public class PrimitiveTypesPrinter{
  2   public static void main(String[] args){
  3     int i=50000;
  4     short s=500;
  5     long l=5L;
  6     byte b=3;
  7     float f=2.5f;
  8     double d=3.5;
  9     char c='K';
 10     boolean x=true;
 11     System.out.println(" Integer : " + i );
 12     System.out.println(" Short: "+ s );
 13     System.out.println(" Long: "+ l );
 14     System.out.println(" Byte : "+b );
 15     System.out.println(" Float : "+ f );
 16     System.out.println(" Double : "+ d );
 17     System.out.println(" Characater : "+c );
 18     System.out.println(" Boolean : "+ x );
 19   }
 20 }

Dosya Listesi

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır