Java ile Temel Programlama #2
Bu yazımızda sizlere JAVA’da temel ifadelerden bahsetmeye devam edeceğim. Genel olarak yazı içerisinde yorum satırları, kaçış ifadeleri, değişkenler ve veri tiplerinden bahsedeceğim.
Java’da yazdığımız her ifadenin derleyici tarafından kod olarak algılanması istemeyiz. Bunun nedeni yazdığımız kodun ya da yaptığımız işlemlerin, kodu okuyanlar tarafından daha iyi bir şekilde anlaşılması için yorumlar eklemek isteyebiliriz. Bu gibi durumlar için JAVA bizlere yorum satılarını kullanma imkanı sunar. Bir ya da daha fazla satırı yorum satırı olarak işaretlediğimizde derleyici tarafından o satırların kod olarak değerlendirilmemesini sağlarız.
Yorum satırları kod yazarken herhangi bir anda kullanılabilir. Bu kullanma sıklığı kodu yazan kişiye bağlıdır. Herhangi bir hazır fonksiyonun detaylarını incelediğinizde ya da orta-büyük projelere göz attığınızda yorum satılarının sıklıkla kullanıldığını görebilirsiniz.
JAVA’da Yorum Satırları
Programlama dillerine göre yorum satılarının kullanım şekillleri değişebilir. JAVA’da yorum satırının 3 farklı kullanım şekli vardır. Bunlardan ilki tek satırlık yorum satırı oluşturmak için kullanılan // işaretidir. Bu işareti kullandığımız satır farklı bir renkte yorum satırı olarak gözükür. Buraya Türkçe karakter içeren ifadelerde yazılabilir. Tek satırlık yorum satırı örneği aşağıdaki gibidir:
public class HelloWorld{
public static void main(String []args){
//Bu bir yorum satiridir.
}
}
Eğer ki birden fazla satırı kullanarak kodumuzu açıklamak istersek /* … */ ifadelerini kullanabilir. /* ile başlayan ve */ ile biten satırlar arasına istediğimiz şekilde açıklamalar yazabilir. Bu yazılan açıklamalarda derleyici tarafından kod statüsüne alınmaz. Yukarıdaki tek satırlık yorum satırında olduğu gibi bu alanlara da Türkçe karakterli ifadeler yazılabilir. /* … */ ifadesinin kullanım örneği aşağıdaki gibidir:
public class HelloWorld{
public static void main(String []args){
/*
Bu bir yorum satırıdır.
Bu da bir yorum satırıdır.
Bu da yorum satırıdır.
*/
}
}
Son olarak /** … */ ifadesinden bahsedelim. Bu ifade genel olarak kod içi dökümantasyon amacıyla kullanılır. Uygulamalar yazıldıktan sonra raporlamaları yapılır. Kod geliştirmesi yapılırken kullanılan bu ifadeler arasına yazılan açıklamalar, özel etiketler içerebilirler. Kullanılan özel etiketleri tanıyan uygun bir araç vasıtasıyla bu açıklamalar dökümantasyonlara dönüştürülebilir. Bu dökümantasyonlar raporlar arasına eklenerek yazılım geliştiren ekibin rapor yükünü hafifletir.
/** … */ ifadesi içerisinde kullanılabilecek bazı özel etiketler aşağıdaki tabloda verilmiştir.
Etiket | Açıklama | Kullanış Şekli |
@author | Sınıfı oluşturan kişiyi ifade eder. | @author yazar adı |
{@code} | Yazılan kodun derleyici tarafından kod olarak değerlendirilmeden kullanım örneğini vermek için kullanılır. | {@code …} |
@exception | Dökümantasyona, yazılan kodun istisnai durumlarını yazmak ve açıklamak için kullanılır. | @exception istisnai durum |
@param | Kullanılan parametreleri ve bu parametlerin açıklamaları için kullanılır. | @param parametre ismi – açıklaması |
@return | Kullanılan metodlardan döndürülen ifadelerin açıklaması için kullanılır. | @return açıklama |
@see | Herhangi başka bir ifadeyi referans göstermek için kullanılır. Örneğin başka bir metot. | @see referans |
@since | Dökümantasyonda, oluşturulan ifadeler için tarih bilgisi eklenilmesinde kullanılır. | @since tarih |
@version | Oluşturulan dökümantasyonlara versiyon bilgisi eklemek için kullanılır. | @version versiyon numarası |
/**
* @author Erhan Eskin
* @version 1.0
* @since 01-01-2022
*/
public class OrtalamaHesaplama{
/**
*Bu sinif icerisinde tanimlayacagimiz uc degisken ile
*degiskenlere atadigimiz degerleri toplayip
* toplam degisken sayisina bolecegiz
* bu islemi simdilik statik olarak gerceklestirecegiz
* @param sayi1 bizim ilk degiskenimiz olacak
* @param sayi2 bizim ikinci degiskenimiz
* @param sayi3 bizim ucuncu degiskenimiz
* @param toplam bizim dorduncu degiskenimiz
* @param ortalama bizim besinci degiskenimiz
* bu islemlerin ardindan sonuc olarak
* @return ortalama ifadesini ekranda gorecegiz
*
*/
public int ortalamaHesaplama (int sayi1, int sayi2, int sayi3) {
int toplam,ortalama;
toplam = sayi1 + sayi2 + sayi3;
ortalama = toplam / 3;
return ortalama;
}
public static void main(String[] args) {
int hesap1;
OrtalamaHesaplama nesne = new OrtalamaHesaplama();
hesap1 = nesne.ortalamaHesaplama(20,30,40);
System.out.println("ortalama :" + hesap1);
}
}
Kodlama yaparken kullanabileceğimiz yorum satırlarımızdan bahsettiğimize göre şimdi kaçış operatörlerinden bahsedelim.
JAVA’da Kaçış Operatörleri
JAVA’da kullanılabilen kaçış operatörlerinden bazılarını aşağıdaki tablodan inceleyebilirsiniz.
Kaçış Operatörü | Açıklaması |
\t | Bir tab boşluğu ekler. |
\n | Bir satır aşağı atlar. |
\r | Satır başı ekler. |
\f | Sayfa sonunu belirtir. |
\’ | Tek tırnak ekler. |
\’’ | Çift tırnak ekler |
\\ | Ters eğik çizgi ekler. |
JAVA’da kaçış operatörlerini kullanarak yazdığımız kodların okunabilirliğini artırabiliriz. Kaçış operatörlerinin kullanımlarına ait örnek aşağıdaki gibidir:
INPUT:
public class Main
{
public static void main(String[] args) {
System.out.println("Bu bir\ndeneme boşluğudur");
}
}
OUTPUT:
Bu bir
deneme boşluğudur
INPUT:
public class Main
{
public static void main(String[] args) {
System.out.println("Bu bir\tdeneme boşluğudur");
}
}
OUTPUT:
Bu bir deneme boşluğudur
Bu yazımızın son bölümünde değişkenler ve veri tiplerinden bahsederek yazımızı sonlandıralım.
JAVA’da Değişkenler Ve Veri Tipleri
Değişken (variable), girdiğimiz ya da atadığımız bazı değerlerin geçiçi olarak hafızada saklanması için oluşturulan alanlara denir. Bir değişkene herhangi bir değer atamak için “ = ” ifadesi kullanılır. Örnek olarak:
int deger = 4
Değişkenler sayesinde kullanacağımız ifadeleri hafıza saklar ve gerektiği durumlarda kullanırız. Bir değişken tanımlanırken belirtilen veri tipindeki değerleri saklayabilir. Örneğin int olarak tanımladığımız bir değişkene string(dize) bir değer ataması gerçekleştirirsek program bize çıktı olarak hata verir. Böyle durumlarda yazdığımız programımız basit bir sebepten dolayı kesintiye uğramış olur.
Eğer tanımlamış ve değer atamış olduğumuz bir değişkene tekrar değer ataması yapılırsa son atanan değer o değişkenin değeri olur.
JAVA’da değişkenlerin tanımlabileceği farklı veri tipleri vardır. Bu veri tipleri JAVA’da varsayılan olarak gelen ilkel veri tipleri olabilirken kullanıcının kendi tanımlayabileceği veri tipleri de olabilir. İlkel veri tiplerinin her zaman bir değeri vardır. İlkel olmayan veri tipleri boş olarak tanımlanabilir.
Bunların dışında ilkel veri tiplerinin boyutları veri tipine göre değişikleri gösterirken ilkel olmayan veri tiplerinin boyutları aynıdır.
JAVA’da değişken aşağıdaki gibi tanımlanabilir:
veri tipi değişken adı = deger
Aşağıdaki tabloda JAVA’da var olan 8 ilkel veri tipini inceleyebilirsiniz.
Veri Tipi | Boyut | Açıklama |
byte | 1 bayt | -128’den 127 kadar olan tam sayıları saklar. |
short | 2 bayt | -32,768’den 32,767 kadar olan tam sayıları saklar. |
int | 4 bayt | -2,147,483,648’den 2,147,483,647 kadar olan tam sayıları saklar. |
long | 8 bayt | -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 aralığında olan tam sayıları saklar. |
float | 4 bayt | Ondalık sayıları saklamak için kullanılır. 1.4×10^-45 ile 3.4×10^38 aralığında bir değer tanımlanabilir. |
double | 8 bayt | Ondalık sayıları saklamak için kullanılır. 4.9×10^-324 ile 1.8×10^308 aralığında bir değer tanımlanabilir. |
boolean | 1 bit | True ya da False adında mantıksal bir değer saklamak için kullanılır. |
char | 2 bayt | Herhangi bir karakterin ASCII tablosundaki değerini saklar. |
Yukarıdaki tabloyu incelediğimizde JAVA’da var olan ilkel veri tiplerini özetle incelemiş olduk. Bir sonraki yazımızda JAVA’da var olan bu ilkel veri tiplerinde örneklerden ve ilkel olmayan veri tiplerinden bahsedeceğiz. Bir sonraki yazıya buradan erişebilirsiniz.