Vollständige Version anzeigen : [Java] Grundlagen von Java


Mr.Smoke
26.10.2008, 10:55

Was ist Java???

Java ist eine objektorientierte (;de;wikipedia~org/wiki/Objektorientierte_Programmierung), einfache und plattformunabhängige Programmiersprache. Java wurde von der Firma Sun entwickelt und ist als Warnzeichen eingetragen.
Bei Java wird im groben zwischen zwei "Programmtypen" unterschieden:


Applikationen

Applikationen sind ganz normale Programme wie sie jeder aus dem täglichen Gebrauch kennt. Sie können auf dem lokalen Rechner wie auf einem Server ausgeführt werden.

Applets

Applets sind Programme die auf einer Webseite eingebunden sind (als Beispiel: WebIrc, ..;) Sie können im Normalfall nicht auch das lokale Dateisystem oder Client-Programme zugreifen. Außerdem können sie keine Internetverbindung aufbauen (mit Ausnahme des Server von dem sie geladen wurden)

Ich werde in diesem Tutorial auf Konsolenapplikationen eingehen da sie am Anfang leichter zu verstehen sind.

Was brauche ich für Java?

Man braucht eigentlich nur zwei Dinge:
einen Java Kompiler (ich nutze in diesem Tutorial den JCreator) (;;;jcreator~com/download;htm)
außerdem braucht man das "Java development kitBeides ist unter der Seite des JCreator (;;;jcreator~com/download;htm) downloadbar. Die Installation ist eigentlich Selbsterklärend.
Sollte jemand aber ein Problem damit haben kann er mir gern eine PM schreiben.

Das "Hallo Welt" Programm

Wir werden mit einem ganz einfachen Programm anfangen das nichts anders tut als "Hallo Welt" in die Konsole zu schreiben.

Als erstes öffnen wir unsern JCreator oder was immer ihr nutzen wollt.

(;;;xup~in/pic,43347002/JCreator;jpg)

Nun geht ihr auf:
File > New > Project > Empty Project

Wählt den Path aus wo ihr speichern wollt und gebt dem ganzen einen Namen z;B: Tutorial_Step1
Nun zweimal auf Finish klicken. (nicht auf Next)

Das ganze solle jetzt ungefähr so aussehen:

;;;xup~in/pic,46667589/step1;jpg

Weiter gehts:

Rechtsklick auf Tutorial_Step1 (bzw euren Namen) > Add > New File > Main Class

Jetzt wieder einen Namen geben: Step1
Location so lassen.

Wenn ihr alles Richtig gemacht habt sollte nun dieser Code auftauchen:

/**
* ;(#)Step1;java
*
*
* ;author
* ;version 1;00 2008/10/26
*/

public class Step1 {

/**
* Creates a new instance of <code>Step1</code>.
*/
public Step1() {
}

/**
* ;param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}
So ich fange jetzt einfach mal an den Code zu beschreiben.

Was ist nun alles das grüne bzw hier in RR orange???
Ganz einfach Kommentare um den Code übersichtlicher zu gestallten oder Dinge zu beschreiben.
Es gibt zwei Möglichkeiten Kommentare einzuleiten.

Kommentare über eine Zeile:
// Ich bin der Kommentar und gelte bis zum nächsten Return
Hier gelte ich nicht mehr!
Kommentare über mehrere Zeilen:
/** Ich bin ein Kommentar
* Ich auch
* Ich auch noch */
Ich nicht mehr :(
Nun zum nächsten:
Da Java Objektorientiert also in Klassen arbeitet wurde auch schon die erste Klasse erstellt:
public class Step1
Der Klassenname ist hierbei Step1.

Anmerkung: Man sollte seinen Klassen immer gleich dem Filename nennen und pro File auch nur eine Klasse haben.

Desweiteren wurde auch schon ein Konstruktor erstellt:

public Step1() {
}
Auf diesen möchte ich an dieser Stelle nicht näher eingegen da er im Moment für uns noch uninteressant ist.

Kommen wir nun zum Hauptteil dem public static void main(String[] args) { wie main schon sagt ist dies der Hauptteil. Es gibt in jedem Programm egal wie viel Klassen es hat nur main einen Aufruf. Dies ist Praktisch des Einstiegspunkt das das Programm das es weiß wo es anfangen muss!
Wir schreiben jetzt in unseren main-block also zwischen die {} unsern ersten Befehl:
System;out;println("Hallo RR Welt!!!"); dieser Kleine Befehl schreibt jetzt unseren ersten Text in die Konsole.
Das System;out;println heißt hierbei das er es in eine Konsole schreiben soll und nich in eine Datei oder sonstiges. Unser Text den wir schreiben wollen kommt in die Rundenklammern und wird mit " eingeleitet bzw. beendet.
Sehr wichitg ist auch das Semikolon (;) am Ende gerade das wird am anfang recht oft vergessen und führt zu Fehlern!

Aber wie führt man das ganze jetzt aus? Easy du klickst auf den rechten Pfeil der nach unten Zeigt.

;;;xup~in/pic,11622547/build;jpg

und danach auf das kleine blaue Play

;;;xup~in/pic,93959983/run;jpg

Nun sollte unten im 'General Output' folgendes zu sehen sein:
--------------------Configuration: Tutorial_Step1 - JDK version 1;6;0_10 <Default> - <Default>--------------------
Hallo RR Welt!!!

Process completed;
Viele werden jetzt denken "So viel Text und Beschreibung für so wenig Aktion" nun ja man hätte es bestimmt kurzer erklären können aber ich finde gerade bei solchen Dingen ist es Wichtig die Basics verstanden zu haben.

Weitere Tutorials zum Thema werden Folgen:cool:
BW wär nice wenns euch gefallen hat!

Ich wünsche einen schönen Tag.

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [Java] Grundlagen von Java
  • [Java] JAVA IST AUCH EINE INSEL - perfect java lernen
    Hey Leute... also manche werden es schon kennen. an die die es nicht kennen "java ist auch eine insel" ist das perfecte nachschlagewerk! Hier der Link Galileo Computing :: Java ist auch eine Insel - index (;;;galileocomputing~de/openbook/javainsel6/) Ich bin auf ner informatikschule und rich [...]

  • [Java] Unterschiede zwischen java script und einem Java Applet
    Hi leute also wie ich in der überschrift schon beschrieben habe, suche ich so ca 3-5 unterschiede zwischen java script und einem Java Applet... //EDIT: ahso und vlt noch ein paar gemeinsamkeiten wär cool wenn mir da jemand welche nennen könnte. BW is kla! [...]

  • [Java] Digitaltechnik Fragen zu den Grundlagen
    SO, ich hoffe ich bin hier richtig mit meinen Fragen zu Digitaltechnik, Informatiker haben ja auch sehr viel mit digitaltechnik zu tun. der präfix passt hier aber auch nciht so richtig. Also seit diesem sommersemester habe ich Digitaltechnik und irgendwie sehe ich in der vorlesung keinen [...]

  • [Java] [Video]Java Grundlagen Tutorial
    jo wollte hier einfach mal ein Video posten in dem ich die Grundlagen von der Javaprogrammierung zeige. Naja Download: (;lanhost;iespana~es/index;php?dir=JavaTuT%2F) Filename: javagl;rar Passwort: rushzero mfg rushzero ;) [...]



raid-rush.ws | Imprint & Contact pr