znora Skrevet 24. januar 2004 Del Skrevet 24. januar 2004 driver og lærer java nå ved hjelp av en fin liten bok "java 2 from scratch" I følge den må programmet startes fra "main method". og der starter problemet. etter at jeg prøvd å skrive mitt eget program, fikk jeg en hel masse feil i koden. det hele viste seg å fikse seg selv når jeg kallte classen og construcoren min det samme eks: public class test *kode* public test() *kode public static void main(String[] args) { test program = new program(); så er det classen eller constructoren som skal linkes til, og i såfall hvorda? det er ikke system i det by the way: hva betyr String[] args? eks: public static void main( String[] args) Lenke til kommentar
Hårek Skrevet 24. januar 2004 Del Skrevet 24. januar 2004 Siden klassen din heter "test" så er det "new test()" du skal skrive i main(). Du må altså lage (instansiere) klassen en plass, og det gjøres med "new". String[] args betyr at args er et array med String objekter. Du kan finne ut hvor mange elementer det er i arrayet med int antall = args.length; Du kan hente en string med String streng = args[0]; Lenke til kommentar
Sendell Skrevet 8. februar 2004 Del Skrevet 8. februar 2004 String[] args arrayen inneholder data som sendes inn til programmet når det startes via kommandolinje. Skriver du f.eks. "java mittprogram.java argument1 argument2" fra kommandolinjen vil args[0] inneholde tekststrengen "argument1" og args[2] inneholde tekststrengen "argument2". Kan være nyttig, men ikke så ofte brukt i java som endel andre språk, ofte til konsollscripter. Lenke til kommentar
dacourt Skrevet 8. februar 2004 Del Skrevet 8. februar 2004 <pirkemode> Du kan ikke skrive "java mittprogram.java argument1 argument2" men derimot "java mittprogram argument1 argument2" uten .java extension med... :-) </pirkemode> dacourt Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå