İçindekiler:

Temel Java Hata Ayıklama: 9 Adım
Temel Java Hata Ayıklama: 9 Adım

Video: Temel Java Hata Ayıklama: 9 Adım

Video: Temel Java Hata Ayıklama: 9 Adım
Video: Java 12 - 30 Dakikada Exceptions 2024, Kasım
Anonim
Temel Java Hata Ayıklama
Temel Java Hata Ayıklama

Bu talimat kılavuzu, Java hata işleme için adım adım temel bir kontrolü kapsar. Bu kılavuz, java programlama yazılımının kurulumunda herhangi bir yardım sağlamaz ve bu görevi önceden tamamlamış olmanızı bekler. Bu kılavuzu en iyi şekilde kullanmak için, emin olmadığınız bir hata oluştuğunda ona geri dönün ve bir çözümle karşılaşana veya sonuca ulaşana kadar 8 yaygın olasılığı kontrol edin. Bu örneklerin hepsinin nispeten basit olduğunu ve yeni başlayanlar için destek amaçlı olduğunu unutmayın.

Her olası çözümü kontrol etmeye başlamadan önce, Java'nın size bildirdiği hataya bir göz atın. Her adım, ilişkili olduğu hatayı göstererek başlayacaktır.

Adım 1: "Sözdizimi Hatası, Ekle ";" BlockStatements Tamamlamak için”

"Sözdizimi Hatası, Ekle ";" BlockStatements Tamamlamak için”
"Sözdizimi Hatası, Ekle ";" BlockStatements Tamamlamak için”

Bu, Sözdizimi hatalarının en temelidir, sadece ifadenizin sonunda bir noktalı virgül unuttuğunuz anlamına gelir. Tüm bildirim ve ifade ifadeleri noktalı virgülle biter. if, else ve for deyimleri gibi diğer bazı durumlarda noktalı virgül koymanız gerekmez.

2. Adım: “Bir Değişkene Çözümlenemez” veya “VariableDeclarators ekle”

“Bir Değişkene Çözümlenemez” veya “VarableDeclarators ekle”
“Bir Değişkene Çözümlenemez” veya “VarableDeclarators ekle”

Bu Sözdizimi hatası, bir değişkeni önce onu oluşturmadan veya ona bir veri türü sağlamadan kullanmaya çalıştığınızda oluşur. Değişkeninizle ilişkili veri türünü eklemeniz yeterlidir; örnekler “int”, “boolean”, “char” ve “double” olabilir.

3. Adım: ClassBody'yi Tamamlamak için "}" ekleyin"

ClassBody'yi Tamamlamak için “}” ekleyin
ClassBody'yi Tamamlamak için “}” ekleyin

Bir sonraki Sözdizimi hatamız küme paranteziyle ilgili. Normalde, küme parantezlerinden birini veya her ikisini kaçırdığınızda hatanın oluştuğunu görürsünüz. Her ikisi de eksikse, "ClassDeclaration'ı tamamlamak için "ClassBody" girin" hatasını görürsünüz. Yalnızca bir tanesi eksikse, "ClassBody'yi tamamlamak için "}" veya "{ bu belirteçten sonra bekleniyor" hatasını görürsünüz.. Hatalar normalde, bir düzeltme sağlamak için küme parantezinin yerleştirilebildiği satırda meydana gelir.

Adım 4: Sonsuz Döngü

Sonsuz döngü
Sonsuz döngü

Şimdi, Java istemcisi tarafından büyük olasılıkla bir hata sağlanmayacağı bir duruma bakıyoruz. Bu, while döngüsü veya sonsuz döngüye sahip bir for döngüsü gibi bir döngünüz olduğunda ortaya çıkar. Çözümün basit bir cevabı yoktur çünkü her kişinin kodu farklılık gösterecektir, ancak koda manuel bir ek limit eklemeye çalışmak birincil hedef olmalıdır. Bundan sonra, kodunuzun neden döngülerin kırılma koşulunu karşılayamadığını anlamaya çalıştınız mı?

Adım 5: “Bir Türe Çözümlenemez”

“Bir Türe Çözülemez”
“Bir Türe Çözülemez”
“Bir Türe Çözülemez”
“Bir Türe Çözülemez”

Bu Sözdizimi hatası, içe aktarma ile ilgilidir. Başka bir sınıftan bir API kullanmak istediğimizde, o sınıfı mevcut olana aktarmalıyız. Bunun için yaygın bir durum, Tarayıcı işlevinin kullanılmasıdır, onu kullanmak için “java.util. Scanner” sınıfını içe aktarmalısınız. Bunun sadece bir örnek olduğunu unutmayın.

Adım 6: “Yöntem “Tür İçin Tanımsız”

“Yöntem” Tür İçin Tanımsız”
“Yöntem” Tür İçin Tanımsız”

Bu sözdizimi hatası, bir yöntem çağrısı sırasında sınıf adını unuttuğumuzda oluşur. Bunun için birincil örnek, yazdırmaya çalıştığımız zaman olacaktır. Basit bir print() işlevi kullanan bir dilden geliyorsanız, bu sık sık meydana gelebilir. Bunun yerine System.out.print() veya System.out.println() kullanmak isteyeceksiniz. Bu her zaman yöntem çağrıları sırasında ortaya çıkar.

Adım 7: "string Literal, Çift Alıntıyla Düzgün Kapatılmamış"

"string Literal, Çift Alıntıyla Düzgün Kapatılmamış"
"string Literal, Çift Alıntıyla Düzgün Kapatılmamış"

Bu Sözdizimi, Dizeleri kullandığımızda oluşur. Sorunun açık ama kapalı olmayan bir String ile ilgisi var. Her zaman oluştuğu satırda işaretlenir ve ikinci çift tırnak yerleştirilerek sabitlenir. Bir yan not olarak, Dizeler için "geçersiz karakter sabiti" hatasıyla sonuçlanacak tek alıntılar kullanmaya çalışırsanız.

Adım 8: "Yöntem için Dönüş Türü Eksik"

"Yöntem için dönüş Türü Eksik"
"Yöntem için dönüş Türü Eksik"
"Yöntem için dönüş Türü Eksik"
"Yöntem için dönüş Türü Eksik"

Bahsetmeye değer son Sözdizimi, yöntem dönüş tipi ve eksik dönüştür. "Yöntem için dönüş türü eksik", yöntem imzasında o türün belirtimi eksikken bir şey döndürmeye çalışan bir yönteminiz olduğunda ortaya çıkar. Hata imzada ortaya çıkar ve genellikle çok hızlı bir çözümdür. “Yöntem, bir tür sonucu döndürmeli” hatası söz konusu olduğunda, bu türde bir şey döndürdüğünüzden emin olmanız yeterlidir.

9. Adım: Ekstra Yardım

Hatanız için bir düzeltme bulamadıysanız, aşağıdaki seçeneklerden birini denemeyi düşünün. Java'nın oluşan hata hakkındaki notunu kopyalayın ve bazı web aramalarına yapıştırarak bir çözüm bulmaya çalışın. Bazı daha gelişmiş veya açık Java hata işleme kılavuzlarını arayın. Son olarak, bu seçeneklerden hiçbiri yardımcı olmadıysa ve boş zamanınız varsa, sorunuzu Stackoverflow gibi bir destek forumunda yayınlamaya çalışın. Genellikle, hatanın neden ilk etapta oluştuğuna ilişkin bir açıklama içeren bir yanıt düzeltmesi alırsınız.

Önerilen: