Java'da veri türleri ve değişkenler nasıl kullanılır görelim, her programlama dilinde olduğu gibi bu dilde de değişken tanımlayıp değişkenlere değer atanır. Java dersi için bu konu üzerinde fazla durulmasına gerek yok C++ dersinde anlattığım teknik bilgileri okuyup bu derste sadece kullanım şeklini göstereceğim zaten temelde aynı. Java nın kendi kütüphanesinde scanner sınıfını kullanarak kullanıcıdan komut satırından bir takım girdiler alıp yazdırmaya çalışalım ve bu örnekte C++ dersindeki konuları pekiştirelim.

C++ Programlama Ders 02 - Veri Tipleri ve Değişkenler
C++ Programlama Ders 03 - Veri Tipleri ve Değişkenler 2
C++ Programlama Ders 04 - Veri Tipleri ve Değişkenler 3

Bu konulara göz atmayı unutmayın.

Öncelikle bilgisayarınıza Java için JDK&NetBeans sürümünü indirmeniz gerekmektedir. Java JRE kullanıcılar için standart sanal makina ortamıdır. JDK ise geliştiriciler için kaynak kod kütüphanesi ve derleyicisidir. NetBeans ise geliştiricilerin kod yazmak için kullandığı IDE (Tümleşik Geliştirme Ortamı) dır. Aşşağıdaki likten. JDK'nın Netbeans lı sürümünü indirerek java kod yazmaya başlayabilirsiniz.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java gerçekten çok basit bir dil olduğu için üzerinden fazla geçmeden C++ dan farklı yönleriyle alatacağım. Java da nesne tabanlı bir dildir. Java platform bağımsız çalışır. platform bağımsız demek java ile kodlanan bir yazılım her işletim sisteminde çalıştırılabilir yani bunun illa windows linux gibi değil telefon gibi gömülü işletim sistemine sahip aygıtlarda da çalıştırılması demektir.

Java desteği olmayan bir işletim sisteminde yani Java Virtual Machine (JVM) yani java sanal makinası kurulu olmayan bir sistemde java uygulamaları çalışmaz. Java sanal makina aslında işletim sistemi içinde çalışan bir sanal işletim sistemi gibi düşünebilirsiniz.  Bu sebeple java ile kodlanım derlenen yazılımlar her türlü işletim sisteminde çalıştırılması mümkündür denilebilir.

Diğer önemli farklar c++ da yazılım yazarken üstten aşşağı doğru yazılır fakat bir işlev sınıf daha önce tanımlanmamışsa hata verebilir yazılış sıraları önemlidir. Java da ise programlanırken bütün sınıflar nesneler işlevler aynı seviyeden erişilir. Kod yazarken belirli bir sıra üzerinde gidilmesine gerek yoktur. Elbette her dilde sıralı yazılması gereken yerler olacaktır bu şimdilik kafa karıştırmasına gerek yok. C++ 1. Derste (C++ Programlama Ders 01 - Başlangıç) anllatığım herşey bu ders için de geçerli bu sebeple java üzerinde fazla durmadan. ilk dersteki örnek yazılım java da nasıl yazılır birlikte görelim.

//paket adı
package proje;
//sınıf adı
public class Proje {
    //main işlevi
    public static void main(String[] args) {
    //ilk kodlar bu süslü parantezlerin araya yazılır.
    }
}