Archief - JAVA parameters

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Anoniem17

Legacy Member
Ik heb voor het eerst kennis gemaakt met parameters in java maar geraak er niet zo goed aan uit .. Het probleem is dat ik geen oefeningen heb hoe het wel moet en zodoende ook geen oefeningen kan maken omdat ik constant fouten maak .. Bvb: wanneer wel een return type gebruiken wanneer niet, wanneer wel parameter meegeven, wanneer niet ..
Heeft iemand soms een goeie site/oefeningen waarin alles duidelijk uitgelegd wordt ?
Ik zie dit voor het eerst dus geen al te complexe zaken aub :)

Tyfius

Legacy Member
Erm, een parameter is een waarde die je mee geeft aan een functie en een return waarde is het eventuele resultaat.

Om een simpel voorbeeld te geven:
Code:
public int doeMaalTwee(int invoer) {
  int resultaat = invoer * 2;
  return resultaat;
}
De variabele invoer is uw parameter en de variabele resultaat is uw return waarde. Het return type van resultaat is een int. Meer is daar niet aan.

En wanneer geen return type te gebruiken: als uw functie geen resultaat moet terug geven.
Code:
class Test {
  private int balance;

  public void setBalance(int value) { // Returned geen waarde maar voert alleen een actie uit
    balance = value;                       // dus geen return type nodig (void)
  }

  public int getBalance() { // Returned een int waarde maar doet niets, geen parameter nodig
    return balance;
  }
}

Gurdt

Legacy Member
sarcasme? :d ik mis het. Tis gwn nie dat het zo MOET alleszins, tis gewoon leuk om je aan te houden als je programmeert, altijd fijn als iedereen ongeveer hetzelfde doet :)

Tyfius

Legacy Member
Aangepast. Ik zou niet willen dat die jongen het idee niet snapt omdat ik UpperCamelCase heb gebruikt in plaats van lowerCamelCase omdat ik dat uit andere talen zo gewoon ben en al 5 jaar geen letter java geschreven heb.

Dus voor alle zekerheid: functies zijn lowerCamelCase anders werkt het niet!!1111!18 :ironic:

Cycloon

Legacy Member
Tyfius zei:
Aangepast. Ik zou niet willen dat die jongen het idee niet snapt omdat ik UpperCamelCase heb gebruikt in plaats van lowerCamelCase omdat ik dat uit andere talen zo gewoon ben en al 5 jaar geen letter java geschreven heb.

Dus voor alle zekerheid: functies zijn lowerCamelCase anders werkt het niet!!1111!18 :ironic:

Je moet anders niet zo kleingeestig doen hoor :)

forloRn_

Legacy Member
Nee, ik bedoel: schijf je main eens met een hoofdletter en zie wat er gebeurt.

Moto

Legacy Member
zijn toch maar mottige conventies dan :p
misschiens eens tijd om ze buiten te gooien

Cycloon

Legacy Member
Veel frameworks gaan er vanuit dat bepaalde zaken met kleine letter zijn geschreven (struts, faces, ...). Zomaar je voeten eraan vegen is geen goed idee ;)

Gurdt

Legacy Member
Mensen :') het is echt niet nodig neerbuigend te doen ofzo hoor, ik reageer gewoon op de post waarin staat: schrijf best met een kleine letter.
En daar ga ik volledig mee akkoord, maar enkel omdat dat de conventie is, het MOET echt niet zoals sommigen hier proberen te beweren hoor xD uw compiler zal nie beginnen kankeren functies met een hoofdletter hoor, dat zou een geweldige compiler zijn dan.

Frameworks enzovoort gaat inderdaad functies met een kleine later laten beginnen, net omdat dat de conventie is, meer niet :)

Ik merk wel dat forlorn en cycloon in iedere porgrammeer-gerelateerde thread zitten te bashen op alles en iedereen. En vaak onterecht, want ik ga volledig ermee akkoord dat ge best functies met een kleine letter schrijft.

Ik vraag me wel af waarom jullie 2 jullie zo hautain gedragen, want ik denk niet dat dat nodig is ;) altijd maar kankeren op alles en iedereen hier, ik kan u zo 20 threads geven.

Cycloon

Legacy Member
Gurdt zei:
Frameworks enzovoort gaat inderdaad functies met een kleine later laten beginnen, net omdat dat de conventie is, meer niet :)

Neenee, frameworks roepen net getters en setters op via kleine letter. Als je eigen geschreven code dan hoofdletters gebruikt gaat je code nooit werken met het framework.

Gurdt zei:
Ik merk wel dat forlorn en cycloon in iedere porgrammeer-gerelateerde thread zitten te bashen op alles en iedereen. En vaak onterecht, want ik ga volledig ermee akkoord dat ge best functies met een kleine letter schrijft.

Huh, waarom doe ik hier lastig? Ik maakte enkel een simpele opmerking die terecht was (en waar je zelf mee akkoord gaat :p). Ik zou toch maar eens kijken waar ik ga bashen, als er foute dingen worden getoond mag daar toch op gewezen worden, of niet soms?

Het is toch simpel, als je niet wilt verbeterd worden moet je hier niet posten.

Parnakra

Legacy Member
Kom op jongens, het is bijna kerstmis. Laten we elkander wat liefde tonen en geven. :)
Code:
_________xxxxxxxx____________xxxxxxxxx
______xxxxxxxxxxxxxx_______xxxxxxxxxxxxxxxx
____xxxxxxxxxxxxxxxxxxx___xxxxxxxxxxxxxxxxxxx
___xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_______xxxx
__xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_________xxxx
_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_______xxxx
_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx______x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx__xxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
__xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
____xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
______xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
_________xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
____________xxxxxxxxxxxxxxxxxxxxxxxxx
______________xxxxxxxxxxxxxxxxxxxx
_________________xxxxxxxxxxxxx
___________________xxxxxxxxx
_____________________xxxxxx
______________________xxxx
_______________________xx

forloRn_

Legacy Member
Jij noemt het bashen, ik noem het kritisch zijn. Profiteer ervan.

Jerre Muesli

Legacy Member
Ik snap nu ook niet waarom je iemand niet met conventies mag laten kennis maken, of erop wijzen. Het lijkt onbenullig, maar voor goed leesbare code is het erg belangrijk!

krawler

Legacy Member
ik hoop gwn dat de threadstarter het begrijpt.
parameter is gewoon de variabele die je meegeeft tussen de haakjes bij u methode.
En conventies zij wel goed om te volgen! zeker als je met meerdere mensen programmeert.. soms is het vloeken als 1 iemand zijn package met een hoofdletter schrijft.. kunt ge het overal gaan veranderen als je zijn stuk moet importeren..

Curahee Q

Legacy Member
Net zoals krawler hier zegt. Die conventies zijn er voor de eenduidigheid van de code. Net zoals het een conventie is om constanten met hoofdletters te schrijven. Als je dan code van iemand anders bekijkt en je ziet ergens hoofdletters staan dan weet je wat ermee bedoeld wordt (namelijk een constante).

Het is dus niet verplicht maar gemakkelijk voor als jijzelf of later andere mensen jouw code moeten aanpassen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan