search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
790 gösterim
java'da main classı olmadan execute edilemiyor diye biliyorum. Acaba doğru mudur? Main classı olmadan execute etmenin başka bir yolu var mıdır?
Java kategorisinde 2.0k puan

2 Cevap

0 oy
main class'dan kastın nedir?

Jar üretirsen main class lazım. Aksi halde olmuyor diye biliyorum ben de.

Ama direk dosyayı vererek yapabilirsin gibi geldi bir an.

Herhangi bir sınıfının içinde "public static void main()" metodun olursa çalıştırabilmen lazım. Main metodun yoksa çalışmıyor.
6.2k puan
0 oy

JAVA 1.7 den önceki versiyonlar için sanırım bu mümkünmüş, o da static kod bloğu içinde yapılıyormuş.

public class Test{

 static {
        System.out.println("FOO");
 }

}

, eğer 1.7 ve üzeri için ise "Main method not found in class .." hatası veriyormuş.

2.0k puan
Sınıflar önce hafızada okunuyor, sonra oluşturuluyor, sonra da kurucu(constructure) metod çağrılıyor. Kurucu metod'dan önce static alanlar çalıştırılıyor/hazırlanıyor, bunun sebebi bu alanların JVM bazında yönetilmesi. O yüzden sınıfın hayat döngüsü içinde olmazlar. Olaya bu şekilde bakarsan static bloğunun direk çalıştırılması normal ama istediğin şey bu mu emin olamadım. Çok da kontrollü bir çalıştırma şekli olmuyor bu şekilde.

İlgili sorular

1 oy
1 cevap 474 gösterim
474 gösterim
Elimde şöyle bir timestamp objesi var, bu uygulamanın bulunduğu sunucunun ın tarihini mi yoksa local bilgisayarın tarihini mi alır emin olmak istedim? Timestamp D = new Timestamp(System.currentTimeMillis());
8 Kasım 2016 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 585 gösterim
585 gösterim
Java JDBC de Statement ve PreparedStatement kullanımları aynı gibi duruyor. Statement ve PreparedStatement arasında ne fark var?
23 Haziran 2021 Java kategorisinde canonka 334 puan sordu
0 oy
1 cevap 1.3K gösterim
1.3K gösterim
Java'da uygulama yazarken neden double neden BigDecimal kullanmalıyız? Farkı nedir?
4 Şubat 2021 Java kategorisinde kenan 6.2k puan sordu
1 oy
1 cevap 208 gösterim
208 gösterim
Java'da bir uygulamada para değerlerimi tutmak istiyorum. Bunun için hangi değişken tipi kullanılmalıdır?
7 Ocak 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
0 cevap 120 gösterim
120 gösterim
Java'da bir şarta bağlı kod yazma işlemi hangi şekillerde yapılabilir? Örnekler verebilir misiniz?
16 Ekim 2020 Java kategorisinde kenan 6.2k puan sordu