10 Soruda Detaylı Java
10 Soruda Detaylı Java
Java, 1995 yılında Sun Microsystems tarafından piyasaya sürülen ve Oracle tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir. 2024 yılında, Java’nın popülerliği devam etmekte ve pek çok geliştirici Google’da Java ile ilgili sorular sormaktadır. İşte 2024 yılında en çok aranan 10 Java sorusu ve cevapları:
1. Java Nedir ve Ne İçin Kullanılır?
Java, bir nesne yönelimli programlama dilidir ve geniş çapta uygulamalar geliştirmek için kullanılır. Masaüstü uygulamalar, web uygulamaları, mobil uygulamalar, oyunlar ve büyük veri işleme gibi alanlarda kullanılır.
2. Java’nın Temel Özellikleri Nelerdir?
- Nesne Yönelimli: Her şey bir nesne olarak modellenir.
- Platformdan Bağımsız: “Bir kez yaz, her yerde çalıştır” mottosuyla, yazılan kod herhangi bir platformda çalışabilir.
- Güvenli: Java, çeşitli güvenlik özelliklerine sahiptir.
- Çoklu İşlem: Aynı anda birden fazla işlem yapma kapasitesine sahiptir.
- Dinamik: Çalışma zamanında yükleme ve bağlama yapabilir.
3. Java’da Nasıl Bir ‘Hello World’ Programı Yazılır?
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“Hello, World!”);
}
}
Bu basit program, ekrana “Hello, World!” mesajını yazdırır.
4. Java’da Değişkenler Nasıl Tanımlanır?
Java’da değişkenler veri türüne göre tanımlanır. Örneğin:
int sayi = 10;
String metin = “Merhaba”;
boolean dogruMu = true;
5. Java’da Diziler (Arrays) Nasıl Kullanılır?
Diziler, aynı türdeki verileri saklamak için kullanılır.
int[] sayilar = {1, 2, 3, 4, 5};
System.out.println(sayilar[0]); // 1
6. Java’da Döngüler Nasıl Kullanılır?
Java’da en yaygın döngüler for
, while
ve do-while
döngüleridir.
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
7. Java’da Nesne Yönelimli Programlama (OOP) Kavramları Nelerdir?
- Sınıflar ve Nesneler: Sınıf, nesnelerin şablonudur. Nesne, sınıfın bir örneğidir.
- Kalıtım (Inheritance): Bir sınıfın özelliklerini başka bir sınıfa aktarma.
- Çok Biçimlilik (Polymorphism): Aynı işlemin farklı yollarla gerçekleştirilmesi.
- Kapsülleme (Encapsulation): Verilerin gizlenmesi ve sadece belirli metotlar aracılığıyla erişilmesi.
- Soyutlama (Abstraction): Gereksiz detayların gizlenmesi ve sadece önemli özelliklerin ön plana çıkarılması.
8. Java’da İstisna (Exception) Yönetimi Nasıl Yapılır?
İstisnalar, hataların yönetilmesi için kullanılır.
try {
int bolum = 10 / 0;
} catch (ArithmeticException e) {
System.out.println(“Bir hata oluştu: ” + e.getMessage());
}
9. Java’da Lambda İfadeleri ve Stream API Nedir?
Lambda ifadeleri, Java 8 ile gelen ve fonksiyonel programlamayı destekleyen ifadelerdir. Stream API, veri işleme operasyonlarını kolaylaştırır.
List<String> liste = Arrays.asList(“a”, “b”, “c”);
liste.stream().forEach(System.out::println);
10. Java’da Dosya İşlemleri Nasıl Yapılır?
Java’da dosya işlemleri java.io
ve java.nio.file
paketleri ile yapılır.
Path path = Paths.get(“dosya.txt”);
List<String> satirlar = Files.readAllLines(path);
satirlar.forEach(System.out::println);