allgemeine Fragen zu Java

Status
Nicht offen für weitere Antworten.
F

Frischling

Gast
Hallo,

ich hoffe hier die richtige Plattform für meine Frage bezüglich Java gefunden zu haben. Mein Interesse gilt der Objektorientierten Programmierung und Java ist ja laut Hörensagen ziemlich
schnell geworden. Nun habe ich mich etwas in Entwurfsmustern schlau gemacht und dort geht es ja unter anderem um eine noch höhere Abstraktion des Problems und darum Komposition der Vererbung vorzuziehen und alles was sich ändert zu kapseln. Nun habe ich diesbezüglich ein paar Fragen zu Java.


1. Wenn ich soviel mit Objekten hantieren will, besteht in Java die Möglichkeit Operatoren zu überladen wie in C++ also +, -, << , >>, [], = usw. damit z.B wirklich nur das kopiert oder verglichen wird was auch sinnvoll ist?

2. In C++ kann man ja seine Klassen Typenunabhängig machen ohne die Typensicherheit zu verlieren. Wie geht das in Java?

3. Gibt es irgendwo einen freien Installer für Javaprogramme die die Runtime gleich mitinstalliert. Weil eine andere Runtime garantiert nicht immer die abwärtskompatibilität.

4. Was ist die beste IDE zurzeit wenn man auch GUI Anwendungen erstellen möchte und welche Libs sind da zurzeit am besten zu programmieren und verhalten sich auch schnell?

5. Ist Java flink genug um Software für Kinder zu schreiben. Ich muss dabei auch bedenken das Kinder oft nicht die aktuellsten Rechner zu Hause haben. Die Lernspiele solle sowohl 2D als auch 3D sein können.


So, nun habe ich genug gefragt und hoffe ein paar der Fragen hier klären zu können.

Dankeschön im Voraus für die Antworten.

MfG

Guido
 

thE_29

Top Contributor
1. nein operator kann man nicht überladen (zipft mich auch an!!!)

2. seit java 1.5 geht das, nennt sich nicht Template sondern Asserts

3. ein Java Programm kann keine JRE installieren, da ohne JRE kein java Programm laufen kann..

Dh, du gibst einfach die aktuelle JRE mit

4. Netbeans soll einen guten GUIBuilder haben! Ansonsten Eclipse oder JBuilder

5. Kommt drauf an was du machen willst.. Einen Ego Shooter würde ich in Java net nachprogrammieren wollen :bae:
 

AlArenal

Top Contributor
Frischling hat gesagt.:
1. Wenn ich soviel mit Objekten hantieren will, besteht in Java die Möglichkeit Operatoren zu überladen wie in C++ also +, -, << , >>, [], = usw. damit z.B wirklich nur das kopiert oder verglichen wird was auch sinnvoll ist?

Nein. Operatoren können in Java nicht überladen werden. Wer das aus C++ gewohnt ist, vermisst es, alle anderen sind froh sich mit der einhergehenden Mehrdeutigkeit des Codes nicht rumplagen zu müssen.

Frischling hat gesagt.:
2. In C++ kann man ja seine Klassen Typenunabhängig machen ohne die Typensicherheit zu verlieren. Wie geht das in Java?

Das sollte besser wer beantworten, der sich mehr mit C++ auskennt. Ich würde aber mal vermuten, dass dir gedient wäre, würdest du dir mal die mit Java 5 eingeführten Generics anschauen.

Frischling hat gesagt.:
3. Gibt es irgendwo einen freien Installer für Javaprogramme die die Runtime gleich mitinstalliert. Weil eine andere Runtime garantiert nicht immer die abwärtskompatibilität.

Bitte Satz 2 nochmal erklären. Ansonsten: Google ist dein Freund, Forumsuche auch.

Frischling hat gesagt.:
4. Was ist die beste IDE zurzeit wenn man auch GUI Anwendungen erstellen möchte und welche Libs sind da zurzeit am besten zu programmieren und verhalten sich auch schnell?

Zu Satz 1: Das ist Geschmackssache und sollte jeder für sich selbst rausfinden. (Eclipse + Plugins, Netbeans, IDEA, JBuilder, JFormDesigner, ...).
Zu Satz 2: Was man ordentlich programmiert, verhält sich auch ordentlich. Ansonsten gibts Unmengen an Libs aus Unmengen an Bereichen. Es dürfte kaum Sinn machen nun 1001 Libs hier aufzulisten. Wenn du genauer weißt, was du brauchst, kannst du ja ml ne genauere Frage stellen.

Frischling hat gesagt.:
5. Ist Java flink genug um Software für Kinder zu schreiben. Ich muss dabei auch bedenken das Kinder oft nicht die aktuellsten Rechner zu Hause haben. Die Lernspiele solle sowohl 2D als auch 3D sein können.

Wer allgemein fragt, bekommt allgemeine Antworten.
Daher:
- Was ist "flink genug"?
- Was ist "nicht der aktuellste Rechner"?

Frischling hat gesagt.:
So, nun habe ich genug gefragt und hoffe ein paar der Fragen hier klären zu können.

Dankeschön im Voraus für die Antworten.

MfG

Guido

Tach Guido. Ist das Wetter heute Morgen wieder zu schön um an die frische Luft zu gehen, dass man lieber den x-ten Versuch unternimmt ein wenig rumzutrollen? ;)
 

AlArenal

Top Contributor
thE_29 hat gesagt.:
5. Kommt drauf an was du machen willst.. Einen Ego Shooter würde ich in Java net nachprogrammieren wollen :bae:

Die alten Quake-Engines gibts schon als Java-Port und selbst nen Shockwave-Ego-Shooter habe ich letztens noch gesehen. ;)
 
F

Frischling

Gast
Danke für die schnelle Antwort.

zu Antwort 1:
Wie realisiert ihr denn dann in Java eine Kopie oder einen Vergleich von Objekten? Mir würden dann nur extra Getter- und Setter-Methoden einfallen.

zu Antwort 3:
Ich bin der Meinung schon Javaanwendungen gesehen zu haben die einfach eine ausführbare Datei waren und einen Installer enthielten. Der dann zu erst die Runtime installierte, dann sich selbst sowie die nötigen Einträge im Startmenu vorgenommen hatten. Weis da jemand mehr, und wo ich so einen Wrapper und oder Installer kostenlos herbekommen könnte?

zu Antwort 5:
Nein ein Egoshooter wäre pädagogisch nicht unbedingt sinnvoll :) Es muss von dem View auch keinem FarCry oder so entsprechen, so ein großes Projekt lässt sich eh nur in einem Team und mit viel Geld realisieren.
 

AlArenal

Top Contributor
Frischling hat gesagt.:
Danke für die schnelle Antwort.

zu Antwort 1:
Wie realisiert ihr denn dann in Java eine Kopie oder einen Vergleich von Objekten? Mir würden dann nur extra Getter- und Setter-Methoden einfallen.

Kopieren kann man z.B. über eine eigene Implementierung von #clone oder über einen Copy-Konstruktor:
Code:
public class MyClass {
  public MyClass MyClass(MyClass myClass) {
    MyClass newClass = new MyClass();
    ...
    return newClass;
  }
}
Vergleiche lassen sich über die Implementierung von #equals realisieren.

Frischling hat gesagt.:
zu Antwort 3:
Ich bin der Meinung schon Javaanwendungen gesehen zu haben die einfach eine ausführbare Datei waren und einen Installer enthielten. Der dann zu erst die Runtime installierte, dann sich selbst sowie die nötigen Einträge im Startmenu vorgenommen hatten. Weis da jemand mehr, und wo ich so einen Wrapper und oder Installer kostenlos herbekommen könnte?

S.o., Google, Forumsuche
 
F

Frischling

Gast
Danke für schnelle Hilfe, habe dadurch viel Zeit für Recherche eingespart.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B HTTP Allgemeine Fragen über Suchmaschine nutzen mit Java Allgemeine Java-Themen 20
D Ein paar allgemeine Fragen zu Java Allgemeine Java-Themen 19
J Allgemeine Fragen zu Vererbung Allgemeine Java-Themen 1
M Allgemeine Fragen meinerseits Allgemeine Java-Themen 4
Semox Grapheneditor - Allgemeine Fragen zum Logikdesign Allgemeine Java-Themen 3
S 2 Fragen allgemeine fragen zu final und interface Allgemeine Java-Themen 13
D Allgemeine Fragen zum Speichern Allgemeine Java-Themen 3
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
S Allgemeine parallelisierte Loesung um Daten im Hintergrund zu laden..? Allgemeine Java-Themen 6
Q Kapselung Allgemeine Design- Frage Allgemeine Java-Themen 8
I Allgemeine Herangehensweise bei Übernahme Allgemeine Java-Themen 19
J Erste Schritte Applet allgemeine Funkion Allgemeine Java-Themen 8
S Stream ReadLine() Allgemeine Frage Allgemeine Java-Themen 5
S allgemeine Datenbankschnittstelle für Webservice Allgemeine Java-Themen 72
M allgemeine frage zur plattformunabhängigkeit Allgemeine Java-Themen 2
M allgemeine Architekturfrage Allgemeine Java-Themen 4
J Ganz allgemeine Frage Allgemeine Java-Themen 3
Zrebna Fragen zu Testabdeckungs-Metriken Allgemeine Java-Themen 4
MarvinsDepression Unbekanntes Zeichen in fremden Code wirft Fragen auf Allgemeine Java-Themen 4
K BlueJ - Fragen zu dem Spiel Pacman (Nachprogrammieren) Allgemeine Java-Themen 141
V Ich hätte 2 Fragen Allgemeine Java-Themen 5
ME2002 Fragen aus einer Java Klausur Allgemeine Java-Themen 67
H Fragen zur Kraken Api Allgemeine Java-Themen 1
nonickatall Klassen Grundsätzliche Fragen zu geplanter Programmstruktur Allgemeine Java-Themen 5
W Ein paar Fragen zu .properties und .css Allgemeine Java-Themen 6
W Mal ein paar generelle Fragen zu InputStream und OutputStream Allgemeine Java-Themen 4
X Fragen zur Javamail API und Gmail Allgemeine Java-Themen 4
T Fragen bezgl. Lambdas Allgemeine Java-Themen 20
X Collections Fragen zu gleichen Elementen in TreeSet Allgemeine Java-Themen 35
A Neuerungen in Java 8 StreamAPI- Paar fragen Allgemeine Java-Themen 4
temi Fragen zur Software-Architektur Allgemeine Java-Themen 123
M Diverse Design-Fragen Allgemeine Java-Themen 6
J 2 Fragen zur Vererbung Allgemeine Java-Themen 5
H Java FX 2 Fragen um Programm in mehrere sprachen zu übersetzen in Gluon Framwork Allgemeine Java-Themen 3
M Fragen beantworten über Textfeldeingabe Allgemeine Java-Themen 5
D Grundsätzliche Fragen zum Heap Space Allgemeine Java-Themen 12
V Wie kann ich die Fragen mit den anderen Klassen verbinden? Allgemeine Java-Themen 1
J Fragen zu generischer doppelt verketteter Liste (bei fehlendem Grundverständnis) Allgemeine Java-Themen 1
R Es gibt keine dummen Fragen (hab ich mal gehört) Allgemeine Java-Themen 11
T Fragen zum Thread-Thema Allgemeine Java-Themen 4
2 2 Klein Fragen Allgemeine Java-Themen 7
alderwaran .jar Code Signing, User-Keystore und Fragen dazu Allgemeine Java-Themen 0
T Fragen zum Thread-Thema Allgemeine Java-Themen 9
A Java Theorie-Fragen Allgemeine Java-Themen 7
K Java QUIZ-Spiel Fragen und Antworten generieren?! Allgemeine Java-Themen 5
R Socket Fragen zu UDP Allgemeine Java-Themen 1
B Noob-Fragen zu Tablets und PC kompatiblität... Allgemeine Java-Themen 6
L Fragen für Facharbeit: Analyse von Strings in Java Allgemeine Java-Themen 4
R Fragen zu Server + UI Allgemeine Java-Themen 2
U Vier Fragen zu Java Allgemeine Java-Themen 2
H MediaManager Fragen/Probleme Allgemeine Java-Themen 6
D Fragen zum erstellen einer ausführbaren Jar Datei Allgemeine Java-Themen 3
C Polymorphie Fragen zur Annotations von Persistenz Allgemeine Java-Themen 2
O Fragen über Fragen - Bei Änderung XML-Datei -> Anpassung GUI Allgemeine Java-Themen 7
StrikeTom Java Performance Fragen Allgemeine Java-Themen 5
Luk10 Fragen zum ByteBuffer (lwjgl - icons) Allgemeine Java-Themen 2
F Akkumulator Hough-Transformation offene Fragen Allgemeine Java-Themen 4
Luk10 Fragen zu Naming-Conventions Allgemeine Java-Themen 5
Z Einige Fragen Allgemeine Java-Themen 10
T OOP Einige Fragen zu UML-Klassendiagrammen Allgemeine Java-Themen 6
G Einige Fragen zu ResourceBundles Allgemeine Java-Themen 2
S Fragen zu verschiedenen Themen vom JCreator Allgemeine Java-Themen 2
DStrohma Grundsätzliche Fragen zum Aufbau eines komplexeren Programmes Allgemeine Java-Themen 8
O kleine Fragen eines Anfängers Allgemeine Java-Themen 2
X Executor fragen ob fertig Allgemeine Java-Themen 13
nrg Swing 2 Fragen zu Swing/AWT Allgemeine Java-Themen 7
K Reflections Fragen Allgemeine Java-Themen 7
S Fragen zum SCJD-Zertifikat Allgemeine Java-Themen 2
M Backend Entwicklung - Konzept fragen Allgemeine Java-Themen 3
E Fragen zu Scala Allgemeine Java-Themen 11
Daniel_L Fragen zu RegEx und URL umwandeln Allgemeine Java-Themen 4
J Diverse Fragen bezüglich Jasper Allgemeine Java-Themen 3
S Fragen zum ShutdownHook Allgemeine Java-Themen 7
V Fragen zu einem Java Browser Allgemeine Java-Themen 7
G Fragen zum eigenen Scheduler Allgemeine Java-Themen 4
M Drag and Drop: 3 Fragen Allgemeine Java-Themen 3
L Einige Fragen zu Java Allgemeine Java-Themen 9
F Linguistische Fragen zu Javadoc bzw. Englisch Allgemeine Java-Themen 4
E Einfache Fragen zu Dateien Allgemeine Java-Themen 7
E Thread Fragen in Verbindung mit Swing Allgemeine Java-Themen 4
M MVC Design Pattern - Verständniss Fragen Allgemeine Java-Themen 3
X Einige Fragen zu Serialisierung Allgemeine Java-Themen 2
H Java Multiplicoice Test (10 Fragen) Allgemeine Java-Themen 11
J Viele Fragen. =) Hoffentlich könnt ihr helfen Allgemeine Java-Themen 9
D Grundsätzliche Fragen zur Grafikdarstellung in Spielen Allgemeine Java-Themen 2
J 2 Fragen zu JMF und eine Rechtsfrage Allgemeine Java-Themen 3
S Viele Fragen eines Umsteigers (von .NET) Allgemeine Java-Themen 6
C LinkedList Fragen Allgemeine Java-Themen 7
P Fragen zur JBuilder und den kosten. Allgemeine Java-Themen 7
reibi JVM fragen welche Apps geladen sind Allgemeine Java-Themen 7
I Fragen zum Internetseiten Einlesen/Auswerten Allgemeine Java-Themen 5
F Paket und Software Design Fragen. Allgemeine Java-Themen 5
M ein paar fragen über JBoss und Catalina Allgemeine Java-Themen 7
S Fragen zu 4 speziellen Listen Allgemeine Java-Themen 4
U JFrame, JOptionPane - vor dem Schließen Benutzer fragen Allgemeine Java-Themen 10
I zwei simple fragen Allgemeine Java-Themen 22
G 2 Fragen Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben