Სარჩევი:
- ნაბიჯი 1: "სინტაქსის შეცდომა, ჩასმა"; " BlockStatements– ის დასასრულებლად”
- ნაბიჯი 2: "არ შეიძლება გადაწყდეს ცვლადი", ან "ჩადეთ VariableDeclarators"
- ნაბიჯი 3: "ჩადეთ"} "ClassBody- ის დასრულებისთვის"
- ნაბიჯი 4: უსასრულო მარყუჟი
- ნაბიჯი 5:”არ შეიძლება გადაწყდეს ტიპზე”
- ნაბიჯი 6:”მეთოდი””განუსაზღვრელია ტიპისთვის”
- ნაბიჯი 7:”სიმებიანი ლიტერატურა არ არის სათანადოდ დახურული ორმაგი ციტატით”
- ნაბიჯი 8: "დაბრუნების ტიპი მეთოდისთვის აკლია"
- ნაბიჯი 9: დამატებითი დახმარება
ვიდეო: ძირითადი Java გამართვა: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს ინსტრუქცია მოიცავს ძირითად ეტაპობრივ შემოწმებას ჯავის შეცდომების დამუშავებისათვის. ეს სახელმძღვანელო არ იძლევა რაიმე დახმარებას java პროგრამირების პროგრამული უზრუნველყოფის შექმნისას და ელოდება, რომ თქვენ უკვე შეასრულეთ ეს ამოცანა დროზე ადრე. ამ სახელმძღვანელოს საუკეთესოდ გამოსაყენებლად, დაუბრუნდით მას, როდესაც წარმოიქმნება შეცდომა, რომლის შესახებაც გაურკვეველი ხართ და შეამოწმეთ მე -8 საერთო შესაძლებლობა, სანამ გადაწყვეტა არ შეგხვდებათ ან ბოლომდე არ მიხვალთ. გაითვალისწინეთ, ეს მაგალითები ყველა შედარებით ძირითადი და განკუთვნილია დამწყებთათვის დახმარებისთვის.
სანამ დაიწყებთ თითოეული შესაძლო გადაწყვეტის შემოწმებას, გადახედეთ იმ შეცდომას, რომლითაც Java შეგატყობინებთ. თითოეული ნაბიჯი დაიწყება შეცდომის ჩვენებით, რომელიც მას უკავშირდება.
ნაბიჯი 1: "სინტაქსის შეცდომა, ჩასმა"; " BlockStatements– ის დასასრულებლად”
ეს არის ყველაზე ძირითადი სინტაქსის შეცდომები, ის უბრალოდ ნიშნავს, რომ თქვენ დაივიწყეთ მძიმით თქვენი განცხადების ბოლოს. ყველა დეკლარაცია და გამოხატვის განცხადება დასრულდება მძიმით. ზოგიერთ სხვა შემთხვევებში, როგორიცაა if, else და განცხადებებისთვის თქვენ არ დაგჭირდებათ მძიმის დადება.
ნაბიჯი 2: "არ შეიძლება გადაწყდეს ცვლადი", ან "ჩადეთ VariableDeclarators"
ეს სინტაქსის შეცდომა ხდება მაშინ, როდესაც თქვენ ცდილობთ ცვლადის გამოყენებას მისი პირველი შექმნის ან მონაცემთა ტიპის მიწოდების გარეშე. უბრალოდ დაამატეთ მონაცემთა ტიპი, რომელიც დაკავშირებულია თქვენს ცვლადთან, მაგალითები შეიძლება იყოს "int", "boolean", "char" და "double".
ნაბიჯი 3: "ჩადეთ"} "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. თქვენ ჩვეულებრივ მიიღებთ პასუხს და ახსნით, თუ რატომ მოხდა შეცდომა პირველ რიგში.
გირჩევთ:
ხელის ძირითადი კომპიუტერი: 6 ნაბიჯი (სურათებით)
Handheld BASIC Computer: ეს ინსტრუქცია აღწერს ჩემს პროცესს მცირე ხელის კომპიუტერის შექმნის პროცესში, რომელიც მუშაობს BASIC– ზე. კომპიუტერი აგებულია ATmega 1284P AVR ჩიპის გარშემო, რომელმაც ასევე შთააგონა კომპიუტერის სულელური სახელი (HAL 1284). ეს ნაგებობა მძიმედ არის შთაგონებული
LED Snapper: ალბათ ყველაზე ძირითადი ცალი სატესტო აღჭურვილობა, რომლის გაკეთებაც შეგიძლიათ: 3 ნაბიჯი
LED Snapper: ალბათ ყველაზე ძირითადი ცალი სატესტო აღჭურვილობის თქვენ შეგიძლიათ გააკეთოთ: ნება მომეცით წარმოგიდგინოთ LED Snapper. მარტივი, მაგრამ მასიურად სასარგებლო საცდელი აღჭურვილობა, რომლის აშენებაც დაგეხმარებათ თქვენი ელექტრონიკის პროექტების გამართვაში. LED Snapper არის ღია კოდის დაბეჭდილი მიკროსქემის დაფა, რომელიც საშუალებას გაძლევთ მარტივად დაამატოთ
სარელეო ენერგიის მოხმარების შემცირება - გამართვა წინააღმდეგ პიკაპის დენი: 3 ნაბიჯი
სარელეო ენერგიის მოხმარების შემცირება - შენახვა წინააღმდეგ პიკაპის დენი: რელეების უმეტესობა მოითხოვს უფრო მეტ დენს, რომ გააქტიურდეს თავდაპირველად, ვიდრე საჭიროა რელეს გამართვა კონტაქტების დახურვისთანავე. დენი, რომელიც საჭიროა რელეს შესანარჩუნებლად (დენის შეკავება) შეიძლება არსებითად ნაკლები იყოს საწყის დენზე, რომელიც საჭიროა მოქმედებისათვის
HackerBox 0049: გამართვა: 8 ნაბიჯი
HackerBox 0049: გამართვა: მივესალმოთ HackerBox ჰაკერებს მთელს მსოფლიოში! HackerBox 0049-ისთვის ჩვენ ვატარებთ ექსპერიმენტებს ციფრული მიკროკონტროლერის სისტემების გამართვისას, LOLIN32 ESP-32 WiFi Bluetooth პლატფორმის კონფიგურაციით Arduino IDE– ში, FastLED Animation L
CloudX– ის სერიული გამართვა: 3 ნაბიჯი
CloudX– თან სერიული გამართვა: ამ პროექტში, მე მიზნად ისახავს სერიული ტერმინალის საშუალებით გამართვის კონცეფციის ახსნას. მაგრამ პირველ რიგში, მოდით განვმარტოთ მისი კონცეფცია თავისი მნიშვნელობებით. სერიული საკომუნიკაციო კომუნიკაცია არის CloudX bo