Java Temel Veri Tipleri
Java'da temel veri tipleri, dilin en temel yapı taşlarıdır ve ilkel türler (primitive types) olarak adlandırılırlar. İşte Java'nın temel veri tipleri:
int (tamsayı):
- 32 bitlik işaretli tamsayı.
- Örnek:
int age = 25;
float (kayan noktalı sayı):
- 32 bitlik tek duyarlıklı kayan noktalı sayı.
- Örnek:
float price = 19.99f;
double (kayan noktalı sayı):
- 64 bitlik çift duyarlıklı kayan noktalı sayı.
- Örnek:
double salary = 100000.50;
char (karakter):
- 16 bitlik Unicode karakter.
- Örnek:
char letter = 'A';
boolean (mantıksal değer):
trueveyafalsedeğerini alır.- Örnek:
boolean isJavaFun = true;
Değişkenler, Atama Operatörleri ve Aritmetik Operatörler
Değişkenler
Değişkenler, veri saklamak için kullanılan isimlendirilmiş bellek alanlarıdır. Değişkenler tanımlanırken veri tipi ve değişken adı belirtilir.
int number; // Değişken tanımı
number = 5; // Değişkene değer atama
Değişken tanımı ve değer ataması bir arada da yapılabilir:
int number = 5;
Atama Operatörleri
Java'da en temel atama operatörü = operatörüdür. Ayrıca çeşitli atama operatörleri de bulunmaktadır:
=: Değer atamaint a = 10;+=: Toplam atamaint a = 10; a += 5; // a = a + 5; (a artık 15)-=: Fark atamaint a = 10; a -= 3; // a = a - 3; (a artık 7)*=: Çarpım atamaint a = 10; a *= 2; // a = a * 2; (a artık 20)/=: Bölüm atamaint a = 10; a /= 2; // a = a / 2; (a artık 5)%=: Modül atamaint a = 10; a %= 3; // a = a % 3; (a artık 1)
Aritmetik Operatörler
Java'da yaygın olarak kullanılan aritmetik operatörler şunlardır:
+: Toplamaint sum = 10 + 5;// sum = 15-: Çıkarmaint difference = 10 - 5;// difference = 5*: Çarpmaint product = 10 * 5;// product = 50/: Bölmeint quotient = 10 / 2;// quotient = 5%: Modülint remainder = 10 % 3;// remainder = 1
String İşlemleri ve String Sınıfı Metodları
String Tanımı ve Temel İşlemler
Java'da String sınıfı, metin (string) verileri saklamak ve işlemek için kullanılır. String sınıfı, nesneye dayalıdır ve çok sayıda metod içerir.
String greeting = "Hello, World!";
Temel String Metodları
length(): String'in uzunluğunu döner.
int len = greeting.length(); // len = 13
charAt(int index): Belirtilen indeksdeki karakteri döner.
char ch = greeting.charAt(1); // ch = 'e'
substring(int beginIndex, int endIndex): Belirtilen indeks aralığındaki alt string'i döner.
String sub = greeting.substring(0, 5); // sub = "Hello"
concat(String str): String'leri birleştirir.
String fullGreeting = greeting.concat(" How are you?"); // fullGreeting = "Hello, World! How are you?"
equals(Object anObject): İki string'in eşit olup olmadığını kontrol eder.
boolean isEqual = greeting.equals("Hello, World!"); // isEqual = true
toLowerCase(): String'i küçük harfe çevirir.
String lowerCaseGreeting = greeting.toLowerCase(); // lowerCaseGreeting = "hello, world!"
toUpperCase(): String'i büyük harfe çevirir.
String upperCaseGreeting = greeting.toUpperCase(); // upperCaseGreeting = "HELLO, WORLD!"
trim(): Baş ve sondaki boşlukları kaldırır.
String trimmedGreeting = greeting.trim(); // trimmedGreeting = "Hello, World!"
replace(char oldChar, char newChar): Belirtilen karakterlerin yerine yenilerini koyar.
String newGreeting = greeting.replace('!', '?'); // newGreeting = "Hello, World?"
length(): String'in uzunluğunu döner.
int len = greeting.length(); // len = 13
charAt(int index): Belirtilen indeksdeki karakteri döner.
char ch = greeting.charAt(1); // ch = 'e'
substring(int beginIndex, int endIndex): Belirtilen indeks aralığındaki alt string'i döner.
String sub = greeting.substring(0, 5); // sub = "Hello"
concat(String str): String'leri birleştirir.
String fullGreeting = greeting.concat(" How are you?"); // fullGreeting = "Hello, World! How are you?"
equals(Object anObject): İki string'in eşit olup olmadığını kontrol eder.
boolean isEqual = greeting.equals("Hello, World!"); // isEqual = true
toLowerCase(): String'i küçük harfe çevirir.
String lowerCaseGreeting = greeting.toLowerCase(); // lowerCaseGreeting = "hello, world!"
toUpperCase(): String'i büyük harfe çevirir.
String upperCaseGreeting = greeting.toUpperCase(); // upperCaseGreeting = "HELLO, WORLD!"
trim(): Baş ve sondaki boşlukları kaldırır.
String trimmedGreeting = greeting.trim(); // trimmedGreeting = "Hello, World!"
replace(char oldChar, char newChar): Belirtilen karakterlerin yerine yenilerini koyar.
String newGreeting = greeting.replace('!', '?'); // newGreeting = "Hello, World?"Özet
Bu ders notları, Java'nın temel veri tipleri, değişkenler, atama operatörleri, aritmetik operatörler ve String işlemlerine dair temel bilgileri kapsar. Java'da veri tiplerini ve operatörleri doğru kullanmak, güçlü ve etkili programlar yazmak için önemlidir. String sınıfı ve metodları, metin işleme görevlerinde sıklıkla kullanılır ve Java'da yaygın olarak karşılaşılan işlemler arasında yer alır.