Programmeren in Java/Klassen: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
k →‎Structuur: dit stukje vlug herschreven, was een doorn in het oog, De structuur die getoond werd was juist niet wat je wilt hebben in een klasse. dit moet ook nog wat worden uitgebreid.
DimiC88 (overleg | bijdragen)
→‎Package-organisatie: Package in zijn eigen pagina gezet Programmeren in Java/Package
Regel 258:
Andere modifiers zijn native en strictfp. We vermelden deze alleen voor de volledigheid. native wil zeggen dat de implementatie van de methode in platform-specifieke code is, over het algemeen in C. strictfp wil zeggen dat een klasse of methode alle floating point berekeningen uitvoert volgens de IEEE 754 standaard.
 
==Package-organisatie==
Een klasse bevindt zich in een package. Zo bevindt Random zich in het package java.util en kan op een van volgende manieren aangegeven worden waar de compiler deze klasse kan vinden.
<syntaxhighlight lang=java>
import java.util.*;
import java.util.Random;
</syntaxhighlight>
 
Alle packagenamen worden met kleine letters geschreven en moeten uniek zijn. Bovendien verwacht de compiler dat de onderdelen een afspiegeling zijn van de opslag op het filesysteem. Zo bevindt de map util zich in de directory java. Sommige IDE's, zoals de gratis NetBeans, maken automatisch deze mappen aan.
 
Soms worden voor packagenamen, die uniek moeten zijn, omgekeerde URL-domeinnamen genomen. bvb. ''org.wikibooks.nl''
 
Het CLASSPATH geeft de plaats van de hoofdmap aan. <!-- .; laten staan --> vb. .;C:\programs\java\packages\
* In windows kan je de waarde van deze variabele instellen via: Deze computer/My computer >Eigenschappen/Properties >Geavanceerd/Advanced >Omgevingsvariabelen/Environment variables; meerdere paden kunnen gecombineerd worden door er een puntkomma tussen te plaatsen.
* In Linux bevat het opstartscript of het .cshrc-bestand volgend commando: Setenv classpath '.;pad'
 
===.jar===
Om zelf een klasse in een samengeperst package, een ''[[w:.jar|java archive]]'' of kortweg ''jar'' te zetten, kunnen we gebruik maken van volgende code (uit te voeren in een DOS-commandoregel):
 
<syntaxhighlight lang="dos">
java -jar programma.jar
</syntaxhighlight>
 
De inhoud kan zoals een gewone [[w:.zip|.zip]]-file bekeken worden met bvb. [[w:WinZip|WinZip]], maar kan er niet mee aangemaakt worden, omdat er naast de [[w:.class|.class]]- en [[w:.java|.java]]-bestanden ook nog een bestand met de naam ''[[w:en:Manifest file|MANIFEST.MF]]'' gemaakt wordt.
 
{{Sub}}
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.