Gå til innhold

åssen lage et nyt objekt i main method?


Anbefalte innlegg

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 :no:

 

by the way: hva betyr String[] args? eks: public static void main( String[] args)

Lenke til kommentar
Videoannonse
Annonse

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
  • 2 uker senere...

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...