İçeriğe geç

Şakir Mehmetoğlu Yazılar

Java’da String Sınıfı İle Çalışma

Bu yazıda String sınıfı ile neler yapabileceğimize değineceğim. Java’da String sınıfı bize stringler ile çalışırken metin birleştirme, parçalama, karşılaştırma, arama gibi çeşitli kolaylıklar sağlıyor. Şimdi sırasıyla hepsini örneklerle anlamaya çalışalım. Şu anda JDK 1.9 sürümünde toplam 37 method var. Sırasıyla hepsini tanıyalım ve birer örnek kod yazalım. Metod Aldığı Parametreler…

Yorum Bırak

Java’da Sınıflar (Class)

Önceki yazılarımızda bilinçsizce kullandığımız sınıfları artık anlama vakti geldi. Öncelikle sınıf ve nesne’nin ne olduğunu öğrenelim. Ardından örnekler yapıp öğrendiklerimizi pekiştirelim. Sınıfları kolay anlayabilmemiz için gerçek dünyadan örnekler vermemiz daha iyi olacaktır. Bunun için hayvanlar alemini kullanalım. Hepimizin bildiği gibi hayvanlar karada, suda ve havada yaşayan hayvanlar diye 3 gruba…

Yorum Bırak

PHP | Dizilerde Ekleme – Çıkarma İşlemleri

Bu makalede PHP’nin bize sunduğu diziler için ekleme-çıkarma sıralama fonksiyonlarını inceleyeceğiz. Tam liste aşağıdaki gibidir. array_pop — Dizinin sonundaki elemanı diziden çıkartır array_push — Belli sayıda elemanı dizinin sonuna ekler array_fill_keys — Anahtarları belirtilen diziyi değerlerle doldurur array_fill — Bir diziyi değerlerle doldurur   Şimdilik bu yazıya geçici olarak nokta…

Yorum Bırak

PHP | Dizilerde Sıralama İşlemleri

Bu makalede PHP’nin bize sunduğu dizi sıralama fonksiyonlarını inceleyeceğiz. Tam liste aşağıdaki gibidir. sort — Bir diziyi sıralar rsort — Bir diziyi tersine sıralar krsort — Bir diziyi anahtarlarına göre tersine sıralar ksort — Bir diziyi anahtarlarına göre sıralar arsort — Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan tersine sıralar asort…

Yorum Bırak

PHP’de Dizi Fonksiyonları İle Çalışma

Bu makalede PHP’deki dizi fonksiyonlarını işleyeceğiz. Diziler için PHP çeşitli fonksiyonları bize hazır olarak sunuyor. Aşağıdaki başlıklardan PHP’nin sunduğu tüm fonksiyonlarına ait açıklama ve örnekleri inceleyebilirsiniz. Hepsini tek tek açıkladım ve örnek kodlar ekledim. Bu makalede PHP’de hazır olarak sunulmayan bazı işlemler için kendi fonksiyonlarımızı nasıl yazacağımızı anlatmaya çalışacağım. Diğer…

Yorum Bırak

Java’da Metodlar (Method)

Önceki yazılarla beraber Java’da belirli bir seviyeye geldiğimize göre artık metod konusuna geçmeniz zamanı geldi. Metod’lar belli bir işi yapmak için görevlendirdiğimiz kod bloklarıdır diyebiliriz. Sürekli aynı işi yapan bir kodu yazmamız gerekiyorsa o kodu defalarca yazmak yerine bir kere metod olarak yazarak kod tekrarından kurtulmuş oluruz.  Örneğin projenizde sürekli…

Yorum Bırak

Java’da Döngüler ve Şartlı Kontrol Yapıları

Önceki yazımızda operatörleri öğrendiğimize göre artık kontrol yapılarına geçebiliriz. Kod yazarken çeşitli sebeplerden dolayı kontroller yapmak zorunda kalabiliriz. Her yerde gösterilen ve en basit olan not hesaplama projesini inceleyerek konuyu anlamaya çalışalım. Diyelim ki sınıf geçme notu 60 olsun. Siz de sınavdan 75 aldınız. Sizin dersi geçip geçmediğinizi bir şekilde…

Yorum Bırak

Java’da Operatörler (Atama, Aritmetik, İlişkisel, Bitsel, Mantıksal, instanceof ve ? (Soru İşareti) Operatörleri)

Java’da da diğer dillerde olduğu gibi çeşitli operatörler vardır. Bu operatörlerle matematiksel işlemler, atama ve karşılaştırma işlemleri ve bazı kontrolleri yapabiliriz. Operatörleri 6 başlık altında toplayabiliriz. Sırayla hepsini inceleyelim. Atama Operatörleri Aritmetik Operatörler İlişkisel Operatörler Bitsel Operatörler Mantıksal Operatörler instanceof ve ? (Soru İşareti) Operatörleri Atama Operatörü Önceki yazılarımızda da bilinçsizce…

Yorum Bırak

Java’da Tip Dönüşümü (Type Casting) Nasıl Yapılır ?

Önceki yazımızda Boxing ve Unboxing İşlemlerinin ne olduğunu ve nasıl yapıldığını görmüştük. Şimdi tip dönüşümünü farklı veri tipleri arasında nasıl yapacağımızı öğreneceğiz. Böylelikle tüm veri tipleri arasında geçiş yapıp istediğimiz şekilde verileri işleyebilecek hale geleceğiz. Uzatmadan hemen devam edelim… Tip dönüşümü sırasında en çok valueOf() ve toString() fonksiyonlarını kullanacağız. Herhangi…

Yorum Bırak