Guten Abend zusammen,
ich hätte ein paar Fragen. Ich habe ein Programm aufgeteilt in 2 Dateien (Main.java und Vektor.java).
Hier mal der Code - Main.java
und Vektor.java:
Warum kann ich Vektor vek = new Vektor(); und Vektor vek2 = new Vektor(); schreiben, dann aber reicht ein Vektor vek3; ? Mache ich die ersten beiden Anweisungen ohne das new Vektor(), erhalte ich im IntelliJ IDEA 2024.2.4 (Community Edition) eine Fehlermeldung.
Ich lerne gerade Java mit YouTube The Morpheus Tutorials und Buch Java Von Kopf bis Fuß.
Müßte man nicht auch int x = new int(); schreiben?
Dankeschön.
LG
Heiko
ich hätte ein paar Fragen. Ich habe ein Programm aufgeteilt in 2 Dateien (Main.java und Vektor.java).
Hier mal der Code - Main.java
Java:
public class Main {
public static void main(String[] args) {
Vektor vek = new Vektor();
Vektor vek2 = new Vektor();
Vektor vek3;
vek.x = 3;
vek.y = 5;
vek.z = 2;
vek2.x = 4;
vek2.y = 6;
vek2.z = 1;
vek3 = vek.add(vek, vek2);
System.out.println(vek3.x);
System.out.println(vek3.y);
System.out.println(vek3.z);
}
}
Java:
public class Vektor {
int x;
int y;
int z;
public Vektor add(Vektor a, Vektor b) {
Vektor ret = new Vektor();
ret.x = a.x+b.x;
ret.y=a.y+b.y;
ret.z=a.z+b.z;
return ret;
}
}
Warum kann ich Vektor vek = new Vektor(); und Vektor vek2 = new Vektor(); schreiben, dann aber reicht ein Vektor vek3; ? Mache ich die ersten beiden Anweisungen ohne das new Vektor(), erhalte ich im IntelliJ IDEA 2024.2.4 (Community Edition) eine Fehlermeldung.
Ich lerne gerade Java mit YouTube The Morpheus Tutorials und Buch Java Von Kopf bis Fuß.
Müßte man nicht auch int x = new int(); schreiben?
Dankeschön.
LG
Heiko