Basit Java Örnekleri
Java, nesne yönelimli, yüksek seviyeli bir programlama dilidir. Java, platformdan bağımsızdır, yani bir kez yazılan bir Java programı, herhangi bir platformda çalıştırılabilir. Java, web uygulamaları, mobil uygulamalar, masaüstü uygulamaları ve gömülü sistemler gibi çeşitli alanlarda kullanılır.
Java’da İlk Programınızı Yazma
Java’da ilk programınızı yazmak için, bir metin düzenleyici veya IDE (Integrated Development Environment) kullanabilirsiniz. IDE’ler, kod yazmayı ve hata ayıklamayı kolaylaştıran özellikler sunar.
Java programınızı yazdıktan sonra, onu derlemeniz gerekir. Derleme, Java kodunu makine koduna dönüştürme işlemidir. Derleme işlemi, Java Derleyicisi (javac) tarafından yapılır.
Java programınızı derledikten sonra, onu çalıştırabilirsiniz. Java programını çalıştırmak için, Java Çalıştırıcısı (java) kullanılır.
Java’da Temel Veri Türleri
Java’da, aşağıdaki temel veri türleri bulunur:
- byte: 8 bitlik tam sayı
- short: 16 bitlik tam sayı
- int: 32 bitlik tam sayı
- long: 64 bitlik tam sayı
- float: 32 bitlik kayan nokta sayısı
- double: 64 bitlik kayan nokta sayısı
- char: 16 bitlik karakter
- boolean: true veya false değerini alabilen mantıksal veri türü
Java’da Değişkenler
Java’da, değişkenler, verileri saklamak için kullanılır. Değişkenler, veri türü ve değişken adı olmak üzere iki bölümden oluşur. Örneğin, aşağıdaki kodda, x
adında bir değişken tanımlanmıştır:
java
int x = 10;
Java’da Operatörler
Java’da, aşağıdaki operatörler bulunur:
- Aritmetik operatörler: +, -, *, /, %
- Karşılaştırma operatörleri: ==, !=, <, >, <=, >=
- Mantıksal operatörler: &&, ||, !
- Atama operatörleri: =, +=, -=, *=, /=, %=
Java’da Kontrol Yapıları
Java’da, aşağıdaki kontrol yapıları bulunur:
- if-else: Bir koşulun doğru veya yanlış olmasına göre farklı kod blokları çalıştırır.
- switch-case: Bir değerin farklı değerlerine göre farklı kod blokları çalıştırır.
- for: Bir döngüyü belirli sayıda kez çalıştırır.
- while: Bir koşul doğru olduğu sürece bir döngüyü çalıştırır.
- do-while: Bir döngüyü en az bir kez çalıştırır ve ardından koşulu kontrol eder.
Java’da Diziler
Java’da, diziler, birden fazla değeri saklamak için kullanılır. Diziler, veri türü ve dizi adı olmak üzere iki bölümden oluşur. Örneğin, aşağıdaki kodda, numbers
adında bir dizi tanımlanmıştır:
java
int[] numbers = {1, 2, 3, 4, 5};
Java’da Fonksiyonlar
Java’da, fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Fonksiyonlar, veri türü, fonksiyon adı ve parametre listesi olmak üzere üç bölümden oluşur. Örneğin, aşağıdaki kodda, sum
adında bir fonksiyon tanımlanmıştır:
java
int sum(int a, int b) {
return a + b;
}
Java’da Nesneler
Java’da, nesneler, gerçek dünyadaki nesneleri temsil eder. Nesneler, veri üyeleri ve metotlar olmak üzere iki bölümden oluşur. Örneğin, aşağıdaki kodda, Person
adında bir nesne tanımlanmıştır:
“`java
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
“`
Java’da Kalıtım
Java’da, kalıtım, bir nesnenin özelliklerini ve davranışlarını başka bir nesneye aktarmasıdır. Kalıtım, extends
anahtar kelimesi kullanılarak yapılır. Örneğin, aşağıdaki kodda, Student
adında bir nesne, Person
nesnesinden türetilmiştir:
“`java
class Student extends Person {
private String school;
public Student(String name, int age, String school) {
super(name, age);
this.school = school;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
}
“`
Java’da Polimorfizm
Java’da, polimorfizm, bir nesnenin farklı şekillerde davranabilmesidir. Polimorfizm, kalıtım ve geç bağlama (late binding) kullanılarak elde edilir. Örneğin, aşağıdaki kodda, Person
nesnesinin getName()
metodu, Student
nesnesinin getName()
metodundan farklı bir şekilde davranmaktadır:
“`java
Person person = new Person(“John”, 30);
Student student = new Student(“Mary”, 20, “Harvard”);
System.out.println(person.getName()); // John
System.out.println(student.getName()); // Mary
“`
Java’da Paketler
Java’da, paketler, ilgili sınıfları ve arayüzleri gruplandırmak için kullanılır. Paketler, package
anahtar kelimesi kullanılarak oluşturulur. Örneğin, aşağıdaki kodda, com.example.myproject
adında bir paket oluşturulmuştur:
“`java
package com.example.myproject;
public class MyClass {
// …
}
“`
Java’da İçe Aktarma
Java’da, diğer paketlerdeki sınıfları ve arayüzleri kullanmak için, import
anahtar kelimesi kullanılır. Örneğin, aşağıdaki kodda, java.util.Scanner
sınıfı içe aktarılmıştır:
“`java
import java.util.Scanner;
public class MyClass {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// …
}
}
“`
Java’da Hata Ayıklama
Java’da, hata ayıklama, hataları bulmak ve düzeltmek için kullanılan bir işlemdir. Hata ayıklama, IDE’lerin hata ayıklama araçları kullanılarak yapılır. Hata ayıklama araçları, kodun adım adım yürütülmesini, değişkenlerin değerlerinin incelenmesini ve hata mesajlarının görüntülenmesini sağlar.
Faydalı Siteler ve Dosyalar