Løsning på oppgave 2 i kapittel 1
a) Programmet lar seg kompilere (javac), men ikke kjøre (java) fordi
det mangler en main-metode av riktig type.
b) Programmet lar seg ikke kompilere, fordi uten void kreves
tilleggssetninger i selve metoden (minst en setning med nøkkelordet
return, se avsnitt 7.5 i boka) og angivelse av return-type. Om vi
hadde lagt inn en return-setning i main og en type i deklarasjonen av
main, ville det likevel ikke latt seg kjøre fordi main ikke lenger er
av riktig type.
c) Programmet lar seg kompilere, men ikke kjøre rett og slett fordi
klassen har feil navn.
d) programmet lar seg både kompilere og kjøre. Resultatet er en annen
utskrift.
e) Ved kompilering får vi en feilmelding som forteller at det mangler
en høyre krøllparentes i linje 5.
|