Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Java Örnekleri
#1
Merhaba arkadaşlar. Java ile ilgili örnekleri bu başlık altında toplayacağız. İlk basit örneği ben paylaşıyorum

Basit bir String değişken tanımlama ve, bunu ekrana yazdırma

PHP Kod:
public class Program{
    public static void main(String[] args){
        String isim "root";
        System.out.println("Programa hoşgeldiniz: "+isim);
    }


Java iki sayıyı toplama ve ekrana yazdırma. Yorum satırı ekleme

PHP Kod:
public class Program{
 
   public static void main(String[] args){
 
       // Tek satırlık yorum yazma
 
       int sayi1 5;
 
       int sayi2 8;
 
       int toplam sayi1+sayi2;
 
       System.out.println("Sayıların toplamı: "+toplam);
 
       /* Yorum başlangıcı
        Çok satırlı yorum 
        Yorum sonu*/
 
   }


if else yapısı

PHP Kod:
public class Program{
 
   public static void main(String[] args){
 
       int sayi1 10;
 
       int sayi2 20;
 
       
        if
(sayi1>sayi2){
 
           System.out.println("Sayi1 daha büyük");
 
       }else if(sayi1==sayi2){
 
           System.out.println("Sayılar eşit");
 
       else{
 
           System.out.println("Sayi2 daha büyük");
 
       }
 
   }

Bazı değişken tipleri
PHP Kod:
public class Program{
    public static void main(String[] args){
        boolean karar true// true yada false değerlerini alabilir
        double noktali 4.45// ondalık sayılar için
        String karakter "Merhaba Qpython"// Karakter dizisi tanımlamak için
        int sayi 87// tamsayı değerleri için
        char harf 'a'// tek bir karakter belirtir. Tek tırnak içinde yazılmalı
    }

Ara
Cevapla
#2
örnekler gayet anlaşılır. teşekkürler Smile
Ara
Cevapla
#3
(19-02-2018, Saat: 18:35)Ethnic Nickli Kullanıcıdan Alıntı:  örnekler gayet anlaşılır. teşekkürler Smile


Teşekkür ederim. Elimizden geldiği kadar basit anlatacağız ki, kimsenin gözü korkmasın Big Grin

Aritmetik operatorler - 1

PHP Kod:
public class Program{
    public static 
void main(String[] args){
        
int sayi 12;
        
sayi++; // Bu ifade sayının değerini bir attırır. Yani yeni değeri şu an 13 oldu
        
sayi--; // Bu ifade, sayının değerini bir azaltır. Şu anki değeri 12 oldu
        
sayi 45%2// % operatoru, birinci sayının ikinci sayıya bölümünden kalanı verir. sonuç 1
    
}

Ara
Cevapla
#4
örnekler için teşekkürler, bence de gayet anlaşılır. Fakat sormadan edemeyeceğim bir iki soru var tabiki Smile

1- "public static void main(String[] args)"

burda şair ne diyor Smile a ve b olarak iki soru sorayim...

a- public static void main?

burdaki olay pythondaki __init__ fonksiyonu gibi mi acaba? yani sınıftaki otomatik olarak okunacak ilk fonksiyon mudur?

b- String[] Nedir?

tamam stringi biliyorum da javadaki "String[]" nedir? yazılışı olarak burdaki etkinliği nedir?


2- Değişken tanımlarken "int sayi = 12;" veya "String asd='selam';" ?

bundaki mevzuyu anladım, değişkenin tipini baştan belirliyoruz ama pythoncunun kafasına takılır yine de Smile
int sayi = "12";
şeklinde yazılsa 12 yi integer olarak algılamaz mı?
pythonda sadece
sayi = 12
yazdığımızda python zaten bunu integer olarak algılıyor, ama
sayi = "12"
dersek tırnak içinde olduğundan string olarak algılıyor.


Son olarak syntax yapısının php ve javascripte benzemesi benim için sıkıntı yaratmıyor, geçen bi ara uzun uzun php ve javascript yazdıktan sonra python kodu yazacağım zaman {} bunları ve satır sonunda ; falan koymaya başlamıştım otomatik olarak Smile
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#5
(19-02-2018, Saat: 19:56)gecemor Nickli Kullanıcıdan Alıntı:  örnekler için teşekkürler, bence de gayet anlaşılır. Fakat sormadan edemeyeceğim bir iki soru var tabiki Smile

1- "public static void main(String[] args)"

burda şair ne diyor Smile a ve b olarak iki soru sorayim...

a- public static void main?

burdaki olay pythondaki __init__ fonksiyonu gibi mi acaba? yani sınıftaki otomatik olarak okunacak ilk fonksiyon mudur?

b- String[] Nedir?

tamam stringi biliyorum da javadaki "String[]" nedir? yazılışı olarak burdaki etkinliği nedir?


2- Değişken tanımlarken "int sayi = 12;" veya "String asd='selam';" ?

bundaki mevzuyu anladım, değişkenin tipini baştan belirliyoruz ama pythoncunun kafasına takılır yine de Smile
int sayi = "12";
şeklinde yazılsa 12 yi integer olarak algılamaz mı?
pythonda sadece
sayi = 12
yazdığımızda python zaten bunu integer olarak algılıyor, ama
sayi = "12"
dersek tırnak içinde olduğundan string olarak algılıyor.


Son olarak syntax yapısının php ve javascripte benzemesi benim için sıkıntı yaratmıyor, geçen bi ara uzun uzun php ve javascript yazdıktan sonra python kodu yazacağım zaman {} bunları ve satır sonunda ; falan koymaya başlamıştım otomatik olarak Smile

Sorular güzel  Smile  şimdi sıra ile cevap verelim

İlk olarak Java'da bir dosyanın ismi ne ise, içindeki ana Sınıfın adı da o olmalıdır. Mesela dosyanın ismi Example.java ise, içindeki public ile başlayan sınıfın adı da Example olmak zorundadır. Buraya kadar herşey tamam.

Eğer, public ile başlayan bu ana sınıfın program çalıştırıldığı zaman çalışmasını istersek, bir main fonksiyonuna sahip olmalıdır. Java, sınıf içerisinde eğer main() metodu varsa, programı burdan başlatır ve konsoldan gelen argümanları bu metoda String[] dizisi olarak args adında gönderir. Bizde args dizisini kullanarak programımıza gelen argümanları ele alırız args[0] args[1] gibi gibi. Peki main metodu olmazsa ne olur? İşte o zaman programı çalıştırmaz sadece derler.

ikinci soru, int sayi = "12" yapsak ne olur? Çok basit hata verir Smile . Java da değişken tipleri sıkı olarak kontrol altındadır. bir değişkene ait olmayan tipte atama yaparsanız hata alırsınız. Python'da böyle bir durum yok. Java'da o anda elinizde nasıl bir tip olduğundan emin olarak işlem yaparsınız

Son olarak, String[] ifadesi bir dizi tanımladığımızı ifade eder.

PHP Kod:
String[] dizi = new String[10// 10 elemanlı bir dizi tanımlama 
Ara
Cevapla
#6
Aritmetik operatorler - 2

PHP Kod:
public class Program{
    public static void main(String[] args){
        int sayi 12;
        int sayi2 45;
        
        
if( (sayi sayi2) || (sayi == sayi2) ){
            // Buradaki || operatoru veya anlamına gelir
            // İki koşuldan birisi doğru olduğu takdirde true değeri döndürür
            // Yani ( sayi büyüktür sayi2) veya (sayi eşittir sayi2)
            System.out.println("Büyük Yada Eşit");
        }
        else if( ( sayi sayi2) && (sayi2 0) ){
            // Burada && operatoru ve anlamına gelir
            // İki koşulda doğru olduğu zaman çalışır
            System.out.println("İşlem tamam");
        }
        else{
            System.out.println("Koşullar sağlanmadı");
        }
    }

Ara
Cevapla
#7
Java Ekranda Mesaj Kutusu Gösterme

PHP Kod:
import javax.swing.JOptionPane// Mesaj kutusunu göstermek için önce import ediyoruz

public class Program{
    public static void main(String[] args){
        JOptionPane.showMessageDialog(null,"Programa Hoşgeldiniz :)");
    }


Java'da basit bir sınıf tanımlama ve kullanma

PHP Kod:
class Oyuncu// Oyuncu adında bir sınıf oluşturduk
    String isim// Bu oyuncunun bir tane isim değerini tanımlıyoruz
    
    
public Oyuncu(String name){
        // Python'da olduğu gibi, __init__ fonksiyonu Java'da sınıfın adını yazarak sağlanır
        // Sadece sınıfın adını yazarak oluşturduğumuz metot(fonksiyon) o sınıfın kurucusudur

        this.isim name;

        // this ifadesi, Python'da ki self ile aynıdır
        // this nesnenin kendisini işaret eder.
    }

    public void Zipla(){
        // Bir sınıfın metotları olur. Sıra ile public, bu metodun dışarından erişilebilir olduğunu ifade eder. void ise geriye değer döndürmeyeceğini ifade eder
        System.out.println(this.isim+" zıpladı");
    }
}

public class 
Program{
    public static void main(String[] args){
        // Şimdi oyuncu oluşturalım
        Oyuncu ali = new Oyuncu("Ali");
        // şimdi ali zıplama özelliğine sahip oldu
        ali.Zipla(); // Ekranda "Ali zıpladı" yazacaktır
    }

Ara
Cevapla
#8
cevaplar için teşekkürler ve diğer örnekler için de... Aslında php ve javascript öğrrendikten sonra syntax yapısı için ve benzeri operatörler için zorlanacağımı söyleyemem Smile "&&" ve "||" gibi operatörler diğerlerinde de geçerli, zaten if, else mevzuları zaten sorun değil. Kivyle uğraştıktan sonra pythonda sınıf yapısına mutlaka giriyosun ve anlamaya başlıyosun. Fark ettim de şimdi benim için java o kadar uzak değilmiş Smile
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#9
(19-02-2018, Saat: 21:42)gecemor Nickli Kullanıcıdan Alıntı:  cevaplar için teşekkürler ve diğer örnekler için de... Aslında php ve javascript öğrrendikten sonra syntax yapısı için ve benzeri operatörler için zorlanacağımı söyleyemem Smile "&&" ve "||" gibi operatörler diğerlerinde de geçerli, zaten if, else mevzuları zaten sorun değil. Kivyle uğraştıktan sonra pythonda sınıf yapısına mutlaka giriyosun ve anlamaya başlıyosun. Fark ettim de şimdi benim için java o kadar uzak değilmiş Smile

Evet aslında php ve javascript syntax'ı java'ya benziyor. Tek fark Java'daki farklı veri yapılarını öğrenmek Smile
Ara
Cevapla
#10
PHP Kod:
class YeniNesne{
 public YeniNesne(int adet){
//Yapılandırıcı sınıf ismiyle aynı olmak zorunda
     System.out.println(adet "YeniNesne");
 }
}

public class 
YapilandiriciOrnek(){
       public static void main(String[] args){
            for(int i=0i<3; i++)
               new YeniNesne(i);
 
      }


Yapilandiricilar yani (constructor) nesnelere ilk değeri vermek için kullanıyoruz.
python ve javascript dünyada en çok yazılan iki dil.
c kadar hızlı python kadar syntaxı kolay olan julia da geleceğin dilleri arasında..
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Java ile android program geliştirme SD-16 0 3,010 21-08-2018, Saat: 18:01
Son Yorum: SD-16
  Java Hakkında root 22 13,152 22-02-2018, Saat: 11:57
Son Yorum: root
  Java Soru-Cevap root 0 1,700 19-02-2018, Saat: 18:22
Son Yorum: root

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme