16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

......<br />

Date d = new Date();<br />

Die import-Anweisung gibt es <strong>in</strong> unterschiedlichen Ausprägungen:<br />

- Mit "import paket.Klasse" wird genau e<strong>in</strong>e Klasse importiert, alle an<strong>de</strong>ren Klassen <strong>de</strong>s<br />

Pakets bleiben verborgen<br />

- Mit "import paket.*" 104 können alle Klassen <strong>de</strong>s angegebenen Pakets auf e<strong>in</strong>mal importiert<br />

wer<strong>de</strong>n.<br />

Standardmäßig haben <strong>Java</strong>-Klassen Zugang zu <strong>de</strong>n <strong>in</strong> java.lang bef<strong>in</strong>dlichen<br />

Klassen. Klassen aus an<strong>de</strong>ren Paketen müssen explizit über <strong>de</strong>n Paketnamen<br />

e<strong>in</strong>bezogen o<strong>de</strong>r <strong>in</strong> die Quelldatei importiert wer<strong>de</strong>n.<br />

Statische Imports<br />

Mit <strong>de</strong>r Überarbeitung zur Sprachversion 1.5 wur<strong>de</strong>n durch die statischen Importe<br />

e<strong>in</strong>e abkürzen<strong>de</strong> Schreibweise für importierte statische Metho<strong>de</strong>n etabliert:<br />

Durch die zusätzliche Angabe <strong>de</strong>s Schlüsselworts static vor <strong>de</strong>r vollqualifizierte<br />

Klasseni<strong>de</strong>ntifikation stehen als Resultate alle als statisch <strong>de</strong>klarierten Metho<strong>de</strong>n<br />

zum direkten Aufruf zur Verfügung.<br />

Bsp.: Über statische Importe kann die Funktion max() aus Math importiert wer<strong>de</strong>n,<br />

so dass <strong>de</strong>r Klassenname entfallen kann<br />

import static java.lang.Math.max;<br />

class StatischesImport<br />

{<br />

static <strong>in</strong>t max3(<strong>in</strong>t a, <strong>in</strong>t b, <strong>in</strong>t c)<br />

{<br />

return max(a, max(b,c));<br />

}<br />

}<br />

104 type import on <strong>de</strong>mand, d.h.: Die Klasse wird erst dann <strong>in</strong> <strong>de</strong>m angegebenen Paket gesucht, wenn das<br />

Programm sie wirklich benötigt.<br />

87

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!