Default Konstruktor

schlelia

Aktives Mitglied
Wenn ich eine Klasse (test) habe mit den drei Parametern a,b,c und dann ein neues Objekt von dieser Klasse erstelle (nur so: test p = new test()), werden die drei Parameter dann mit 0 initialisiert oder mit null?
 
K

kneitzel

Gast
Wenn ich eine Klasse (test) habe mit den drei Parametern a,b,c und dann ein neues Objekt von dieser Klasse erstelle (nur so: test p = new test()), werden die drei Parameter dann mit 0 initialisiert oder mit null?
Sowas kannst Du doch sehr gut ausprobieren. Was passiert denn?

Natürlich übersetzt es gar nicht. Der Compiler sucht einen Konstruktor ohne Parameter und wenn es den nicht gibt, dann gibt es bereits bei der Übersetzung einen Fehler.
 
G

Gelöschtes Mitglied 65838

Gast
der default konstruktor wird nur hergenommen wenn es in der datei gar keinen konstruktor gibt

falls es welche gibt musst du dich für einen entscheiden den es gibt
 

temi

Top Contributor
Wenn ich eine Klasse (test) habe mit den drei Parametern a,b,c und dann ein neues Objekt von dieser Klasse erstelle (nur so: test p = new test()), werden die drei Parameter dann mit 0 initialisiert oder mit null?
Deine Frage ist nicht eindeutig gestellt. Hat deine Klasse einen Konstruktor mit drei Parametern? Oder hat deine Klasse drei Instanzvariablen und keinen Konstruktor? Sprich: Was meinst du genau mit Parametern?

Beste Lösung: Mach ein minimales Beispiel!
 

schlelia

Aktives Mitglied
Deine Frage ist nicht eindeutig gestellt. Hat deine Klasse einen Konstruktor mit drei Parametern? Oder hat deine Klasse drei Instanzvariablen und keinen Konstruktor? Sprich: Was meinst du genau mit Parametern?

Beste Lösung: Mach ein minimales Beispiel!
Nein hat sie nicht. Beispiel:
Java:
class test {
    float a, b, c;

    void methode1() {
     
    }
}
 
K

kneitzel

Gast
Ok, es geht also um die Initialisierung von Instanzvariablen. Wenn denen kein Wert zugewiesen wird, wird ihnen der "Null Wert" zugewiesen. Bei
- Integern ist dies 0
- Gleitkommazahlen 0.0
- boolean false
- Referenzen null

float ist eine Gleitkommazahl, also ist da 0.0 enthalten. Und bezüglich Deiner Frage: dein float kann niemals null sein! Die null Referenz kann nur Referenzen zugewiesen werden.
 

Neumi5694

Top Contributor
Ergänze die Variablen im temis Beispiel jetzt noch - weil's so schön war - mit dem Keyword "final".
Was passiert jetzt?

Noch ergänzend: Eine "float" Variable kann nicht null sein, eine "Float" Variable schon. Bei letzterem handelt es sich nämlich um eine Objektreferenz, während es sich beim ersteren um einen primitiven Datentyp handelt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Java default Konstruktor Java Basics - Anfänger-Themen 1
O Konstruktor und Default Konstruktor Java Basics - Anfänger-Themen 7
S default Konstruktor Java Basics - Anfänger-Themen 2
B Default Konstruktor Java Basics - Anfänger-Themen 3
P Konstruktor default Werte Java Basics - Anfänger-Themen 4
Say public/default Interface Java Basics - Anfänger-Themen 9
berserkerdq2 Wie datum im default format speichern? Java Basics - Anfänger-Themen 5
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
X Default Parameter Java Basics - Anfänger-Themen 20
J Java Queue mit default Werten erstellen Java Basics - Anfänger-Themen 4
V Datentypen Default Package Java Basics - Anfänger-Themen 1
B Drucken: Default Paper von Drucker? Mein Drucker druckt falsch Java Basics - Anfänger-Themen 3
K Welchen Typ haben Variablen in Default-Methoden und in statischen Methoden in Schnittstellen? Java Basics - Anfänger-Themen 4
Ponychan95 Erste Schritte Switch fällt immer bis zum default durch Java Basics - Anfänger-Themen 4
P Bei Switch-Anweisung wird default-Anweisung angezeigt Java Basics - Anfänger-Themen 4
J swich case-default Java Basics - Anfänger-Themen 2
B In welchem (Default) Pfad erstellt Java Dateien? Java Basics - Anfänger-Themen 4
G default class type Java Basics - Anfänger-Themen 3
J Zugriff auf Variable vom typ (default) durch Importieren des Packages? Java Basics - Anfänger-Themen 5
C default / if? Java Basics - Anfänger-Themen 38
T Datentypen default ist int, cast zu byte nötig... Java Basics - Anfänger-Themen 2
T Applet init() funktioniert nur im default package Java Basics - Anfänger-Themen 5
K Datentypen Default Initialisierung Java Basics - Anfänger-Themen 8
W Default Constructor Java Basics - Anfänger-Themen 4
J jComboBox auf default setzen wie? Java Basics - Anfänger-Themen 3
H OOP java.sql.Date does not have a no-arg default constructor Java Basics - Anfänger-Themen 2
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
S Kennt jemand die Default-Cache Zeit beim Java-Plugin? Java Basics - Anfänger-Themen 2
W Funktionen mit Default werten Java Basics - Anfänger-Themen 10
M OOP frage, private variablen default-wert zuweisen sinnvoll? Java Basics - Anfänger-Themen 5
G Default-Listener bei Textboxen Java Basics - Anfänger-Themen 10
U public, private, protected und "default access" - Java Basics - Anfänger-Themen 14
J Default Button bei jDialog Java Basics - Anfänger-Themen 2
X JOptionPane.YES_NO_OPTION default Java Basics - Anfänger-Themen 2
W Null-Pointer trotz Konstruktor? Java Basics - Anfänger-Themen 9
M Konstruktor-Aufruf im Konstruktor, aber nicht am Anfang? Java Basics - Anfänger-Themen 4
T Schlüsselworte Schlüsselwort this im Konstruktor Java Basics - Anfänger-Themen 3
frager2345 Warum muss ich hier im Konstruktor meine Exeption nicht abfangen ? Java Basics - Anfänger-Themen 4
J Konstruktor Java Basics - Anfänger-Themen 18
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
G Welche Attribute kommen in den Konstruktor? Java Basics - Anfänger-Themen 5
M wird der Konstruktor nicht als 1. ausgeführt? Java Basics - Anfänger-Themen 13
G Konstruktor und update Java Basics - Anfänger-Themen 4
K Kopier-Konstruktor Java Basics - Anfänger-Themen 6
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
J Vier gewinnt in Java,Spieler Konstruktor Java Basics - Anfänger-Themen 8
kxrdelis Konstruktor für ein Rechtwinkliges Dreieck Java Basics - Anfänger-Themen 10
Zeppi OOP Bruch kürzen im Konstruktor Java Basics - Anfänger-Themen 2
HorstSchröder Konstruktor mit Initialwert Java Basics - Anfänger-Themen 1
C Konstruktor ab serialisiertem Objekt Java Basics - Anfänger-Themen 4
J Input/Output Konstruktor ergänzen, der zur Datei mit einem Objekt passt Java Basics - Anfänger-Themen 0
InfinityDE Problem mit Datenübergabe an Konstruktor Java Basics - Anfänger-Themen 7
B Konstruktor mit Array als Parameter Java Basics - Anfänger-Themen 3
G Variablen Array Länge über den Konstruktor definieren Java Basics - Anfänger-Themen 4
L Konstruktor für eine Map-Datei/Map-Datei einlesen Java Basics - Anfänger-Themen 5
C Interface und Konstruktor Java Basics - Anfänger-Themen 1
H Generische Konstruktor Java Basics - Anfänger-Themen 12
MiMa Seltsames Verhalten im Konstruktor Java Basics - Anfänger-Themen 6
S Konstruktor passt nicht zum Rest Java Basics - Anfänger-Themen 11
C Unbekannter "Konstruktor"?? Java Basics - Anfänger-Themen 10
W OOP Warenlager mit Array(Konstruktor, Methoden) Java Basics - Anfänger-Themen 39
R Objekt in Konstruktor ist nicht zulässig Java Basics - Anfänger-Themen 5
A Mit einer Methode den Konstruktor aufrufen? Java Basics - Anfänger-Themen 2
B Warum können super() und this() nicht gemeinsam in einem Konstruktor verwendet werden? Java Basics - Anfänger-Themen 7
K Konstruktor für ein Objekt mit Zugriffsmethoden Java Basics - Anfänger-Themen 7
H Unterschied Konstruktor und Klassenname x = new Klassenname; Java Basics - Anfänger-Themen 3
B Klassen Array Parameter im Konstruktor? Java Basics - Anfänger-Themen 4
E Konstruktor mit Methode Java Basics - Anfänger-Themen 7
E ArithmeticException im Konstruktor Java Basics - Anfänger-Themen 4
S Konstruktor, Objekte Java Basics - Anfänger-Themen 4
F Konstruktor richtig implementiert? Frage zu Benutzereingaben... Java Basics - Anfänger-Themen 9
W Typecastin im Konstruktor? Java Basics - Anfänger-Themen 2
A Variablen Variablenwert über Konstruktor ändern Java Basics - Anfänger-Themen 3
F Arrays im Konstruktor Java Basics - Anfänger-Themen 5
C Konstruktor mit und ohne Parameterliste Java Basics - Anfänger-Themen 13
L Instanzvariablen, Veerbung, Konstruktor Java Basics - Anfänger-Themen 32
E Best Practice Konstruktor mit bestehender Intanz der gleichen Klasse aufrufen Java Basics - Anfänger-Themen 4
E Plausibilitätsprüfung in dem Konstruktor mit Ausnahmebehandlung Java Basics - Anfänger-Themen 8
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 7
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 0
D Compiler-Fehler Konstruktor von Superklasse übernehmen Java Basics - Anfänger-Themen 1
P Counter im Konstruktor Java Basics - Anfänger-Themen 11
J toString-Methode in Verbindung mit varArgs-Konstruktor Java Basics - Anfänger-Themen 18
I Einträge in den Konstruktor Java Basics - Anfänger-Themen 3
Aprendiendo [JAVA-Syntax] (int... variable) bei einem Konstruktor Java Basics - Anfänger-Themen 8
J Superklassen Konstruktor Verständnisfrage Java Basics - Anfänger-Themen 1
G Int-Array im Konstruktor Parameter Java Basics - Anfänger-Themen 37
T Datentypen Warum mit Konstruktor Objektvariablen initalisieren? Java Basics - Anfänger-Themen 19
A Vererbung bei Klassen mit Objekt der Klasse im Konstruktor Java Basics - Anfänger-Themen 4
P Konstruktor. Java Basics - Anfänger-Themen 4
D Best Practice Objekt automatisch im Konstruktor füllen? Java Basics - Anfänger-Themen 9
D Objekt oder Konstruktor Java Basics - Anfänger-Themen 2
R Fragen über den Konstruktor Java Basics - Anfänger-Themen 0
T Konstruktor mit Referenzdatentypen Java Basics - Anfänger-Themen 5
H Klassen Konstruktor Parameter als Instanzvariablen zwischen speichern... Java Basics - Anfänger-Themen 11
T setter im Konstruktor einbauen? Java Basics - Anfänger-Themen 8
R ArrayList im Konstruktor. Java Basics - Anfänger-Themen 4
T Konstruktor Probleme Java Basics - Anfänger-Themen 3
J Wie lässt sich der Konstruktor einer Klasse einer Funktion einer Klasse nutzen. Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben