Java'da Sözdizimi Hatası Nedir?

...

Java sözdizimi hataları, bir programcının Java programlama dilinin dilbilgisini uygularken yaptığı hataları ifade eder. Programın kendi mantığındaki hataları kapsamaz.

Java Sözdizimi

Java, diğer tüm programlama dilleri gibi kendi sözdizimine sahiptir. Örneğin, Java sözdiziminin bir kuralı, tüm komutların noktalı virgül (;) ile bitmesi gerektiğidir. Java sözdizimi, İngilizce sözdiziminden veya diğer "doğal" dillerden çok daha basittir, ancak aynı zamanda çok daha katıdır. İngilizce'de cümlenin dışında virgül bırakmak, yazarı sadece özensiz gösterir. Java sözdizimindeki önemsiz bir hata, komutları bilgisayar tarafından anlaşılmaz hale getirir.

Günün Videosu

Derleyici Hatası

Sözdizimi hataları, bir tür derleyici hatasıdır. Bu, programcı kaynak kodunu bir programa dönüştürmeye çalıştığında hemen algılanacakları anlamına gelir. Bu, program gerçekten çalışana kadar algılanmayan çalışma zamanı hatalarına karşıdır.

Sözdizimi Hatalarına Örnekler

Bu kod -- if x=3 System.out.println("Merhaba.") -- üç sözdizimi hatasına sahiptir:

İlk olarak, komut noktalı virgülle bitmez. İkincisi, "if"den sonra gelen karşılaştırma parantez içine alınmalıdır. Son olarak, karşılaştırmanın kendisi "==." karşılaştırma operatörü yerine "=" atama operatörünü kullanır. Bunlardan herhangi biri bir Java sözdizimi hatası üretecektir. İşte düzgün yazılmış komut:

if (x==3) System.out.println("Merhaba.");