1. Barış

    Java’da bir dizideki en büyük sayı nasıl bulunur?

    İlk elemanı başlangıçta en büyük kabul edip dizinin kalan elemanlarını sırayla karşılaştırarak Java’da en büyük sayıyı bulabilirsiniz. Örneğin {7, 3, 12, 5} dizisi için sonuç 12 olur. Dizinin boş olabileceği durumlarda ise doğrudan ilk elemana erişmek yerine önce uzunluğunu kontrol etmelisiniz...
  2. Barış

    Java’da HTTP isteği nasıl gönderilir?

    Java 11 ve sonraki sürümlerde HTTP isteği göndermek için ek kütüphane kurmadan java.net.http paketindeki HttpClient, HttpRequest ve HttpResponse sınıflarını kullanabilirsiniz. Temel akış; hedef URL’yi belirlemek, isteği oluşturmak, client.send() veya client.sendAsync() ile göndermek, ardından...
  3. Barış

    Java’da bir dosya nasıl okunur ve yazılır?

    Java’da bir dosyayı okumak için genellikle Files.readString() veya Files.readAllLines(), yazmak için ise Files.writeString() ya da Files.write() kullanılır. Bu yöntemler java.nio.file paketindedir ve dosya yolu, okuma-yazma izni ile dosyanın karakter kodlaması doğru olduğu sürece kısa ve...
  4. Barış

    Java’da tarih ve saat değerleri nasıl karşılaştırılır?

    Java’da tarih ve saat karşılaştırırken en güvenli yol, metinleri veya parçalanmış yıl-ay-gün değerlerini elle kıyaslamak yerine java.time paketindeki uygun türü kullanmaktır. İki tarih için LocalDate, saat için LocalTime, tarih ve saat birlikteyse LocalDateTime, zaman dilimi önemliyse...
  5. Barış

    Java’da Scanner ile boşluk içeren metin nasıl okunur?

    Java’da boşluk içeren bir metni Scanner ile okumak için next() yerine nextLine() kullanmalısınız. next() yalnızca bir sonraki kelimeyi okur; nextLine() ise imlecin bulunduğu konudan satır sonuna kadar olan metnin tamamını, aradaki boşluklarla birlikte alır. Boşluk içeren metni okuma Örneğin...
  6. Barış

    Java’da NullPointerException hatası nasıl çözülür?

    NullPointerException, Java’da null olan bir başvuru üzerinden alan veya metot kullanmaya çalıştığınızda oluşur. Çözüm için önce istisna iletisindeki sınıf ve satır numarasına gidin, o satırdaki nesnenin neden null kaldığını belirleyin; ardından nesneyi doğru yerde oluşturun, gerekli değeri...
  7. Barış

    Java yükle

    Java, çeşitli platformlarda çalışan uygulamalar geliştirmek için kullanılan popüler bir programlama dilidir. Java’yı yüklemek, bu dilde yazılım geliştirmek için atılacak ilk adımdır. Aşağıda, Java yükleme işlemini adım adım anlatacağız; hem Windows hem de macOS için gerekli talimatları...
  8. Barış

    Java nedir?

    Java, nesne yönelimli programlama paradigmalarına dayanan, yüksek seviyeli, platform bağımsız bir programlama dilidir. İlk olarak 1995 yılında Sun Microsystems tarafından geliştirilmiştir. Java, çok çeşitli uygulamalarda kullanılmakta olup, özellikle büyük ölçekli sistemler ve Android...
  9. Barış

    java güncelleme

    Java güncellemesinde önce neyin değiştiğini ayırmak gerekir Java güncellemesi günlük dilde tek bir iş gibi görünür; oysa iki ayrı hedef vardır: aynı ana sürüm hattındaki en güncel update sürümüne geçmek ya da yeni bir feature sürümüne yükselmek. Oracle'ın Java SE dokümantasyonu, JDK 10'dan beri...
  10. Barış

    Java'da ArrayList mi LinkedList mi kullanmalısınız?

    Kısa karar List, sıralı bir koleksiyondur; bu yüzden seçim, veriyi nasıl okuyup değiştireceğinize göre yapılır. Çoğu durumda ArrayList ile başlayın. Oracle'ın koleksiyon kılavuzu, genel amaçlı List uygulamaları arasında ArrayList'i çoğu uygulama için en uygun seçim olarak gösterir; LinkedList...
  11. Barış

    Java nasıl çalıştırılır?

    Derleyip çalıştırma javac kaynak kodunu .class dosyasına derler. java JVM’i başlatır, seçilen sınıfı yükler ve main() yöntemini çalıştırır. Varsayılan olarak, seçenek olmayan ilk argüman çalıştırılacak sınıfın tam nitelikli adıdır. main yöntemi public static void main(Stringargs) biçiminde...
  12. Barış

    Java nasıl güncellenir?

    İlk kontrol: aktif sürümü gör Güncelleme yapmadan önce sistemde hangi Java sürümünün aktif olduğunu doğrula. Oracle belgelerine göre Linux’ta java -version komutuyla varsayılan JDK sürümü doğrulanabilir. Oracle belgelerine göre macOS’ta da java -version komutuyla varsayılan JDK sürümü...
  13. Barış

    Java nasıl silinir?

    Windows’ta kaldırma Oracle JDK kuruluysa, kaldırma için Denetim Masası’ndaki Add/Remove Programs aracını kullanın; Oracle ayrıca sessiz kaldırma için /X{} komutunu da destekler. Bu seçenek, tek tek ekran açmadan kaldırma yapmak istediğinizde daha pratiktir. macOS’ta kaldırma Oracle’ın macOS...
  14. Barış

    Java nasıl kurulur?

    Java kurarken aslında JDK kurarsınız; Oracle belgeleri, Java uygulamalarını geliştirmek veya çalıştırmak için JDK indirip kurmanız gerektiğini söylüyor. Windows’ta kurulum Windows’ta Oracle JDK, yönetici yetkisiyle çalışan bir kurucu ile yüklenir. İndirme sayfasından ya paketi seçip kurucuyu...
  15. Barış

    Java 64 bit

    Java’da 32 bit mi 64 bit mi seçmeliyim? Java kurarken ya da yeni bir sisteme taşırken en çok karıştırılan noktalardan biri, işlemci mimarisiyle JDK/JRE sürümünü birlikte düşünmektir. Kısa cevap şu: 64 bit işletim sistemi kullanıyorsanız çoğu senaryoda 64 bit Java seçmelisiniz. 32 bit Java...
  16. Barış

    Java programlama örnekleri

    Java’da thread oluşturmak yerine ExecutorService kullanmak neden daha doğru olur? Java’da aynı anda birden fazla işi yürütmek gerektiğinde ilk akla çoğu zaman yeni thread açmak gelir. Küçük örneklerde bu çalışır; ama gerçek sistemlerde, özellikle çok istek alan servislerde, her iş için ayrı...
  17. Barış

    Java programlama

    Java’da hangi sürümü seçmeli? Java öğrenirken ya da bir projeye başlarken en kritik karar, hangi sürümü hedefleyeceğinizdir. Çünkü Java “tek bir Java” değildir; dil, API ve araçlar sürüme göre değişir. Java SE dokümantasyonu, platformun masaüstü ve sunucu uygulamaları için kullanıldığını...
  18. Barış

    Java programlama dili

    Android projesinde hangi Java sürümünü seçmelisiniz? Android tarafında Java kullanırken en kritik konu, "Java diliyle kod yazabiliyor muyum?" sorusundan çok "Hangi JDK sürümüyle derlemeliyim ve hangi Java API’lerini güvenle kullanabilirim?" sorusudur. Android uygulamaları Java ile yazılabilir...
  19. Barış

    Java modüler programlama

    Java 9 ve sonrasında modüler yapıyı doğru kurma Java projeleri büyüdükçe paketleri yalnızca klasörlere ayırmak yetmez; hangi paketin dışarı açılacağını, hangi modüllere bağımlı olacağını açıkça tanımlamak gerekir. Bu noktada `` devreye girer. Modül, yeniden kullanılmak üzere tasarlanmış paketler...
  20. Barış

    Java 21

    Java 21’i hangi durumda seçmelisiniz? Java’da doğru sürümü seçmek çoğu zaman indirme sayfasını bulmaktan daha önemlidir. Çünkü yanlış sürüm seçimi, uygulamanın çalışmaması, eklentilerin uyumsuz kalması veya ekip içinde gereksiz sürüm karmaşası yaratması anlamına gelir. Java 21, LTS bir sürüm...