Java – Static Metodlar

  • Araçlar isminde bir sınıf tanımlandı.
  • Bu sınıfta 3 tane Static metod oluşturuldu.
  • Bu metodları main de yeni bir nesne üretmeden kullandık. Araçlar sınıfındaki metodlar static tanımlandığı için nesne üretmeye gerek yoktur.

ARACLAR sınıfı;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Araclar {

    public static String tarihZamanGoster(Timestamp ts){
        Date date = new Date(ts.getTime());
        String gosterim = "dd/MM/yyyy - [hh:mm]";
        SimpleDateFormat sdf = new SimpleDateFormat(gosterim);
        return sdf.format(date);
    }

    public static String sadeceTarihGoster(Timestamp ts){
        Date date = new Date(ts.getTime());
        String gosterim = "dd/MM/yyyy";
        SimpleDateFormat sdf = new SimpleDateFormat(gosterim);
        return  sdf.format(date);
    }

    public  static  String sadeceZamanGoster(Timestamp ts){
        Date date = new Date(ts.getTime());
        String gosterim = "hh:mm";
        SimpleDateFormat sdf = new SimpleDateFormat(gosterim);
        return sdf.format(date);
    }
}

MAİN metodundan kullanımı;

import java.sql.Timestamp;

public class StaticMetodOrnek {

    public static void main(String[] args){

        Timestamp ts = new Timestamp(new java.util.Date().getTime());

        // Araçlar sınıfındaki metodlar STATIC olduğu için Araçlar sınıfından metoda nesne üretmeden erişebilirim.

        String sonuc1 = Araclar.sadeceTarihGoster(ts);
        String sonuc2 = Araclar.sadeceZamanGoster(ts);
        String sonuc3 = Araclar.tarihZamanGoster(ts);

        System.out.println("Şuanki Tarih = " + sonuc1);
        System.out.println("Şuanki Zaman = " + sonuc2);
        System.out.println("Şuanki Tarih ve Zaman = " + sonuc3);
    }
}

ÇIKTISI:

Şuanki Tarih = 30/07/2017
Şuanki Zaman = 07:33
Şuanki Tarih ve Zaman = 30/07/2017 – [07:33]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir