Სარჩევი:

ძირითადი Java გამართვა: 9 ნაბიჯი
ძირითადი Java გამართვა: 9 ნაბიჯი

ვიდეო: ძირითადი Java გამართვა: 9 ნაბიჯი

ვიდეო: ძირითადი Java გამართვა: 9 ნაბიჯი
ვიდეო: java უკეთესია თუ C# ? 2024, ივნისი
Anonim
ძირითადი Java გამართვა
ძირითადი Java გამართვა

ეს ინსტრუქცია მოიცავს ძირითად ეტაპობრივ შემოწმებას ჯავის შეცდომების დამუშავებისათვის. ეს სახელმძღვანელო არ იძლევა რაიმე დახმარებას java პროგრამირების პროგრამული უზრუნველყოფის შექმნისას და ელოდება, რომ თქვენ უკვე შეასრულეთ ეს ამოცანა დროზე ადრე. ამ სახელმძღვანელოს საუკეთესოდ გამოსაყენებლად, დაუბრუნდით მას, როდესაც წარმოიქმნება შეცდომა, რომლის შესახებაც გაურკვეველი ხართ და შეამოწმეთ მე -8 საერთო შესაძლებლობა, სანამ გადაწყვეტა არ შეგხვდებათ ან ბოლომდე არ მიხვალთ. გაითვალისწინეთ, ეს მაგალითები ყველა შედარებით ძირითადი და განკუთვნილია დამწყებთათვის დახმარებისთვის.

სანამ დაიწყებთ თითოეული შესაძლო გადაწყვეტის შემოწმებას, გადახედეთ იმ შეცდომას, რომლითაც Java შეგატყობინებთ. თითოეული ნაბიჯი დაიწყება შეცდომის ჩვენებით, რომელიც მას უკავშირდება.

ნაბიჯი 1: "სინტაქსის შეცდომა, ჩასმა"; " BlockStatements– ის დასასრულებლად”

"სინტაქსის შეცდომა, ჩასმა"; " BlockStatements– ის დასასრულებლად”
"სინტაქსის შეცდომა, ჩასმა"; " BlockStatements– ის დასასრულებლად”

ეს არის ყველაზე ძირითადი სინტაქსის შეცდომები, ის უბრალოდ ნიშნავს, რომ თქვენ დაივიწყეთ მძიმით თქვენი განცხადების ბოლოს. ყველა დეკლარაცია და გამოხატვის განცხადება დასრულდება მძიმით. ზოგიერთ სხვა შემთხვევებში, როგორიცაა if, else და განცხადებებისთვის თქვენ არ დაგჭირდებათ მძიმის დადება.

ნაბიჯი 2: "არ შეიძლება გადაწყდეს ცვლადი", ან "ჩადეთ VariableDeclarators"

"არ შეიძლება გადაწყდეს ცვლადი", ან "ჩადეთ VariableDeclarators"
"არ შეიძლება გადაწყდეს ცვლადი", ან "ჩადეთ VariableDeclarators"

ეს სინტაქსის შეცდომა ხდება მაშინ, როდესაც თქვენ ცდილობთ ცვლადის გამოყენებას მისი პირველი შექმნის ან მონაცემთა ტიპის მიწოდების გარეშე. უბრალოდ დაამატეთ მონაცემთა ტიპი, რომელიც დაკავშირებულია თქვენს ცვლადთან, მაგალითები შეიძლება იყოს "int", "boolean", "char" და "double".

ნაბიჯი 3: "ჩადეთ"} "ClassBody- ის დასრულებისთვის"

"ჩადეთ"} "ClassBody- ის დასრულებისთვის
"ჩადეთ"} "ClassBody- ის დასრულებისთვის

ჩვენი შემდეგი სინტაქსის შეცდომა დაკავშირებულია ხვეულ ფრჩხილთან. თქვენ ჩვეულებრივ ნახავთ შეცდომას, როდესაც გამოტოვებთ ერთ ან ორივე ხვეულს. თუ ორივე აკლია თქვენ ნახავთ შეცდომას, "ჩასვით" ClassBody "ClassDeclaration- ის დასასრულებლად". თუ მხოლოდ ერთი აკლია თქვენ ან დაინახავთ შეცდომას, "ჩადეთ"} "ClassBody- ის დასასრულებლად" ან "{ამ ნიშნის შემდეგ მოსალოდნელია" რა შეცდომები ჩვეულებრივ მოხდება ხაზზე, სადაც ხრახნიანი ფრჩხილი შეიძლება განთავსდეს გამოსწორების მიზნით.

ნაბიჯი 4: უსასრულო მარყუჟი

Უსასრულო ციკლი
Უსასრულო ციკლი

ჩვენ ახლა შევხედავთ შემთხვევას, როდესაც შეცდომა სავარაუდოდ არ იქნება გათვალისწინებული Java კლიენტის მიერ. ეს ხდება მაშინ, როდესაც თქვენ გაქვთ მარყუჟი, როგორიცაა while მარყუჟი ან for for loop, რომელიც ციკლდება უსასრულოდ. გამოსავალი არ არის მარტივი პასუხი, რადგან თითოეული ადამიანის კოდი განსხვავდება, მაგრამ კოდში სახელმძღვანელო დამატებითი ლიმიტის დამატების მცდელობა უნდა იყოს მთავარი მიზანი. ამ მცდელობის შემდეგ გაერკვნენ, რატომ ვერ შეძლო თქვენს კოდმა თქვენი მარყუჟების გარღვევის პირობის დაკმაყოფილება?

ნაბიჯი 5:”არ შეიძლება გადაწყდეს ტიპზე”

”არ შეიძლება გადაწყდეს ტიპზე”
”არ შეიძლება გადაწყდეს ტიპზე”
”არ შეიძლება გადაწყდეს ტიპზე”
”არ შეიძლება გადაწყდეს ტიპზე”

ეს სინტაქსის შეცდომა დაკავშირებულია იმპორტთან. როდესაც ჩვენ გვსურს გამოვიყენოთ API სხვა კლასიდან, ჩვენ უნდა შევიტანოთ ეს კლასი ახლანდელში. ამისათვის ჩვეულებრივი მოვლენაა სკანერის ფუნქციის გამოყენება, იმისათვის რომ გამოიყენოთ იგი უნდა შემოიტანოთ კლასი "java.util. Scanner". გაითვალისწინეთ, რომ ეს მხოლოდ მაგალითია.

ნაბიჯი 6:”მეთოდი””განუსაზღვრელია ტიპისთვის”

"მეთოდი" "განუსაზღვრელია ტიპისთვის"
"მეთოდი" "განუსაზღვრელია ტიპისთვის"

ეს სინტაქსის შეცდომა ხდება მაშინ, როდესაც დავივიწყებთ კლასის სახელს მეთოდური ზარის დროს. ამის მთავარი მაგალითი იქნება როდესაც ჩვენ ვცდილობთ დაბეჭდვას. თუ თქვენ ხართ ვინმე ენა, რომელიც იყენებს უბრალო ბეჭდვის () ფუნქციას, მაშინ ეს შეიძლება ხშირად მოხდეს. ამის ნაცვლად გსურთ გამოიყენოთ System.out.print () ან System.out.println (). ეს ყოველთვის მოხდება მეთოდური ზარების დროს.

ნაბიჯი 7:”სიმებიანი ლიტერატურა არ არის სათანადოდ დახურული ორმაგი ციტატით”

"სიმებიანი ლიტერატურა სათანადოდ არ არის დახურული ორმაგი ციტატით"
"სიმებიანი ლიტერატურა სათანადოდ არ არის დახურული ორმაგი ციტატით"

ეს სინტაქსი ხდება მაშინ, როდესაც ჩვენ ვიყენებთ სიმებს. პრობლემა დაკავშირებულია ღია, მაგრამ არა დახურული სიმებით. ის ყოველთვის აღინიშნება იმ ხაზზე, სადაც ხდება და ფიქსირდება მეორე ორმაგი ციტატის განთავსებით. როგორც გვერდითი შენიშვნა, თუ თქვენ ცდილობთ გამოიყენოთ ერთი ციტატა სიმებისათვის, რაც ასევე გამოიწვევს შეცდომას "არასწორი სიმბოლოს მუდმივი".

ნაბიჯი 8: "დაბრუნების ტიპი მეთოდისთვის აკლია"

"დაბრუნების ტიპი მეთოდისთვის აკლია"
"დაბრუნების ტიპი მეთოდისთვის აკლია"
"მეთოდის დაბრუნების ტიპი აკლია"
"მეთოდის დაბრუნების ტიპი აკლია"

ბოლო სინტაქსი, რომელიც უნდა აღინიშნოს არის მეთოდის დაბრუნების ტიპი და დაკარგული დაბრუნება. "მეთოდის დაბრუნების ტიპი აკლია" ხდება მაშინ, როდესაც თქვენ გაქვთ მეთოდი, რომელიც ცდილობს რაღაცის დაბრუნებას, ხოლო მეთოდის ხელმოწერაში აკლია ამ ტიპის სპეციფიკაცია. შეცდომა მოხდება ხელმოწერაში და ჩვეულებრივ ძალიან სწრაფად წყდება. როდესაც საქმე ეხება შეცდომას "მეთოდი უნდა დააბრუნოს ტიპის", თქვენ უბრალოდ უნდა დარწმუნდეთ, რომ დააბრუნებთ რაღაცას ამ ტიპის.

ნაბიჯი 9: დამატებითი დახმარება

თუ თქვენ ვერ იპოვნეთ თქვენი შეცდომის გამოსწორება, მაშინ განიხილეთ ერთი შემდეგი ვარიანტიდან ერთი. დააკოპირეთ ჯავას შენიშვნა შეცდომის შესახებ და შეეცადეთ იპოვოთ გამოსავალი მისი ვებ - ძიებაში ჩასვით. მოძებნეთ უფრო მოწინავე ან აშკარა ჯავის შეცდომის დამუშავების სახელმძღვანელო. დაბოლოს, თუ არცერთი ეს ვარიანტი არ დაგვეხმარა და თქვენ გაქვთ თავისუფალი დრო, შეეცადეთ განათავსოთ თქვენი შეკითხვა დამხმარე ფორუმზე, როგორიცაა Stackoverflow. თქვენ ჩვეულებრივ მიიღებთ პასუხს და ახსნით, თუ რატომ მოხდა შეცდომა პირველ რიგში.

გირჩევთ: