Lecture overview -- Keyboard shortcut: 'u'  Previous page: Procedurer og parametre i Java [Section] -- Keyboard shortcut: 'p'  Next page: Procedurer og parametermekanismer i Java -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 25 : 39
Forelæsningsnoter i Objekt-orienteret Programmering
De ikke objekt-orienterede dele af Java
Oversigt over procedurer og funktioner i Java

På denne side vil vi pege på nogle få, overordnede fakta om procedurer og funktioner i Java.

  • Procedurebegrebet og funktionsbegrebet i Java

    • Enhver procedure og funktion er en metode i en klasse

    • Forskellen på procedurer og funktioner i Java udgøres af returtypen

      • void: procedure

      • en primitiv datatype eller en klasse: funktion

    • Procedurer kan ikke indlejres i Java

      • Altså ingen lokale procedurer

    • Returnering fra en procedure kan ske implicit eller eksplicit

      • Implicit: Når sidste kommando er udført (kun fra procedurer).

      • Eksplicit: Ved brug af return kommandoen.

Java tilbyder ikke lokalt definerede procedurer i procedurer. Men som vi vil se senere i kurset kan man indlejre klasser i klasser på forskellig måde. Og da procedurer (metoder) er den del af en klasse får vi alligevel muligheden for lokal definition af procedurer og funktioner.