Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuJuha Pakarinen Muutettu yli 9 vuotta sitten
1
Käännösaikaiset virheilmoitukset • Tulee silloin, kun koodissa on jotain sellaista, joka ei ole Javan syntaksin mukaista • Esim. – Syntax error, insert ”;” to complete • Puolipiste puuttuu rivin lopusta – nimi cannot be resolved or is not a field • Kääntäjä ei tunnista muuttujaa “nimi” (määritelty väärässä paikassa, kirjoitusvirhe yms.) – This method must return a result of type String • Olet asettanut metodin palautustyypiksi String, mutta on olemassa ainakin yksi tapaus jossa metodi ei palauta mitään
2
Ajonaikaiset virheilmoitukset • Tulee, kun ajon aikana muuttuja saa sellaisen arvon, joka ei toimi yhteen ohjelman algoritmien kanssa – vaikeampi paikallistaa • Syitä voi etsiä kirjoittamalla koodiin ylimääräisiä tulostuslauseita System.out.print tai käyttämällä Javan debuggeria
3
• Esim – NullPointerException • Muuttujan arvona virheellisesti null (muuttujaa ei ehkä alustettu, taulukko-oliota ei ole luotu…) – ArrayIndexOutOfBoundsException • Taulukon indeksinä käytetään arvoa, jota ei ole olemassa (Huom! Viimeinen indeksi ei ole sama kuin taulukon pituus)
Samankaltaiset esitykset
© 2023 SlidePlayer.fi Inc.
All rights reserved.