Anasayfa / Bilgisayar Mühendisliği / 2. Java Dersi – Veri Türleri ve Değişkenler

2. Java Dersi – Veri Türleri ve Değişkenler

Java’da Değişkenler

Java da her dilde olduğu gibi çeşitli değişkenler kullanılır. Bunlar arasında en fazla String kullanılır. String java için özel bir sınıftır. Bu yüzden String ile ilgili daha geniş bir ders de yapacağız.

Java sekiz tane primitive veri türü kullanır. Primitive kelimesinin sözlük anlamı ilkel demektir. Şimdi bu sekiz ilkel veri türünü inceleyelim.

Öncelikle şu bilgileri vermek istiyorum.

byte  1 byte, negatif ve pozitif değerler

short 2 byte, negatif ve pozitif değerler

int 4 byte, negatif ve pozitif değerler

long 8 byte, negatif ve pozitif değerler

float 4 byte, negatif ve pozitif değerler(IEEE 754-198)

double 8 byte, negatif ve pozitif değerler(IEEE 754-198)

char 2 byte, işaretsiz değerler

boolean sayısal olmayan değerler, true ya da false

Bu gibi teknik bilgileri verdikten değişkenleri tanımlamak için, “değişkentürü değişkenadı” formülü kullanılır.

Aşağıdaki komut satırlarında nasıl tanımlandığını görebilirsiniz.

public class Degiskenler {
	public static void main(String[] args) {
		byte bytesayi 	  = 64;
		short shortsayi   = 64;
		int intsayi 	  = 64;
		long longsayi     = 64;

		float floatsayi   =	64f;
		double doublesayi = 64.0;

		char karakter 	  =	'a';
		char karakterasci = 65;

		boolean booleanifade1 = true;
		boolean booleanifade2 = false;

		System.out.println("bytesayi : "+bytesayi);
		System.out.println("shortsayi : "+shortsayi);
		System.out.println("intsayi : "+intsayi);
		System.out.println("longsayi : "+longsayi);
		System.out.println("floatsayi : "+floatsayi);
		System.out.println("doublesayi : "+doublesayi);
		System.out.println("karakterasci : "+karakter);
                System.out.println("karakterasci : "+karakterasci);
		System.out.println("booleanifade1 : "+booleanifade1);
		System.out.println("booleanifade2 : "+booleanifade2);
	}
}

Yukarıdaki komutları çalıştırdığımız zaman aşağıdaki sonuçları alırız.

String’den Diğer Türlere Dönüşümler

String -> Int

public class StringtoInt {
	public static void main(String[] args) {
		String str = "10";
		int donusumsonucu = Integer.parseInt(str);
		System.out.println("StringtoInt : "+donusumsonucu);
	}
}

String -> Double

public class StringtoDouble {
	public static void main(String[] args) {
		String str = "10";
		double donusumsonucu = Double.parseDouble(str);
		System.out.println("StringtoDouble : "+donusumsonucu);
	}
}

String -> Char

public class StringtoChar {
	public static void main(String[] args) {
		String str = "bunu çevirelim";
		char donusumsonucu = str.charAt(1); // hangi index deki karakteri almak istiyorsak...
		System.out.println("StringtoChar : "+donusumsonucu);
	}
}

String -> Byte

public class StringtoByte {
	public static void main(String[] args) {
		String str = "10";
		byte donusumsonucu = Byte.parseByte(str);
		System.out.println("StringtoByte : "+donusumsonucu);
	}
}

Gördüğünüz gibi çevrimin belli bir mantığı vardır. Örneğin String -> Short işlemi yapmış olsaydık Short.parseShort(String ifade); fonksiyonunu kullanacaktık. Bu yüzden diğerlerini yazmayacağım.

Şimdi ise tüm türlerin String dönüşümünü tek fonksiyonda inceleyelim.

Byte, Short, Int, Long, Float, Double, Char, Boolean-> String

public class AlltoStr {
	public static void main(String[] args) {
		byte bytesayi = 10;
		String bytetostr = String.valueOf(bytesayi);
		System.out.println("bytetostr :"+bytetostr);

		short shortsayi = 10;
		String shorttostr = String.valueOf(shortsayi);
		System.out.println("shorttostr :"+shorttostr);

		long longsayi = 10;
		String longtostr = String.valueOf(longsayi);
		System.out.println("longtostr :"+longtostr);

		int intsayi = 10;
		String inttostr = String.valueOf(intsayi);
		System.out.println("inttostr :"+inttostr);

		float floatsayi = 10;
		String floattostr = String.valueOf(floatsayi);
		System.out.println("floattostr :"+floattostr);

		double doublesayi = 10;
		String doubletostr = String.valueOf(doublesayi);
		System.out.println("doubletostr :"+doubletostr);

		char karakter = '5';
		String chartostr = String.valueOf(karakter);
		System.out.println("chartostr :"+chartostr);

		boolean durum = true;
		String booleantostr = String.valueOf(durum);
		System.out.println("booleantostr :"+booleantostr);
	}
}

Hakkında Ali Demirci

Ben Ali Demirci... 1991 Ankara doğumluyum. Ankara da yaşıyorum. Fırsat buldukça öğrendiklerimi burada paylaşıyorum. Java ile haşır neşirim. Android'den asla vazgeçemem. Öğrenmeye bayılırım. Yeni şeyler öğrendiğimde, geçmişteki projelerimde keşke böyle yapsaydım diye çok üzülmüşümdür. O yüzden öğrenmekten korkmayın. Takıldığınız yerleri mutlaka sorun. Biliyorsam yanıt veririm. Bilmiyorsam yol gösteririm. Teşekkürler :)

Kontrol Et

Regex Nedir? Nasıl Kullanılır?

Regex(Regular Expression) yani düzenli ifadeler, metinlerde aranan bir tümceyi kolayca bulmamızı sağlayan bir çeşit algoritmadır. Yani …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir