rvdp schreef:Nooit bij stilgestaan...
Dit levert wel een probleem op voor maanden januari/juni/juli en maart/mei, maar goed, ik snap het idee erachter nu.
Hartelijk dank!
PS: Strings en arrays zijn mij tot nu toe nog onbekend...zal hoogstwaarschijnlijk wel in de volgende maanden aan bod komen.
een String is eigenlijk een Array van chars
een array is een collectie van bepaalde datatype, int, double, char, ..
bv
char a[] = "balblabla"; // C-taal
a[0]= 'b'; .. etc
maar in Java is eigenlijk iets hoger dan C, en String in Java is gewoon een instantie van de klasse String en dus geen primitief type .. dus String is gewoon een object en vaak is het handig om een naam voor een String object te verzinnen. Je moet dan een referentie naar de klasse declareren.
vb
String strMijNaam; // String referentie
strMijnNaam = "blablabalab";
in dit voorbeeld is strMijnNaam een referentie vaan een String, net als elke variabel moet je een referentie eerst declareren
String strMijnNaam;
en dan kun je vervolgens de referentie vaar een bepaalde String object laten verwijzen:
strMijnNaam = "blablabla";
Dit is belangrijk:
wanneer jij in Java een object van een bepaalde klassen aanmaakt dan moet je da met new initialiseren zoals bijvoorbeeld
button btnKnop;
btnKnop = new Button("Ok");
theoretisch gezien moet dat ook voor String gebeuren en dus:
strMijnNaam = new String("blablablabla"); // maar dit is een uitzondering en daarom lijkt het een beetje op primitief type maar het is wel mogelijk om da op deze manier te doen .. maar ik zeg altijd indien het gemakkelijker en korter kan waarom dan nog moeilijker doen?
Dit is alles in het kort over Strings in Java!
veel cu6