January 12, 2021
Forrige forelesning (intro) Neste forelesning (input, exceptions, arrayer, osv)
Basic syntax og noe ting som er annerledes fra Python
- java er basert på klasser; ALLE kode må være i noe slags klasser, virker det som
- du må ikke bruke æøå i java i det hele tatt
- du må deklarere spesifikke typer data for ALLE variabler
- du kan deklarere variabler før du definerer dem
- string-type deklareres med stor S, fordi det er et spesielt type objekt, men ikke bare en data-type
void
brukes når programmet eller funksjonen skal ikke ha noe returverdi
public
brukes når funksjonen skal bli public, "private" brukes når funksjonen eller metoden skal bli privat
main
brukes når vi vil at metoden blir et hovedprogram
- nesten alle linjene burde ha
;
på slutten
- når man oppretter et nytt objekt av en gitt klasse, må man skrive
new
- metoder kalles på nettopp samme måte som i Python
Objekter og klasser
- vi skiller mellom:
- klasse-deklarasjonen; den er et mønster som brukes både når klassedatastrukturen lages (i det programmet starter opp) og senere når nye objekter lages
- klasse-datastrukturen, dvs den (statiske) datastrukturen som lages i det programmet starter
- objekt-datastrukturen (også kalt klasse-instanser, klasse-objekter, eller bare objekter) som lages hver gang vi sier new
static
brukes når variabelen finnes bare en gang, dvs at den er ikke en instansvariabel, men en klassevariabel, og oppstår BARE i klassedatastrukture