Wieso ist das Rot?

2 Antworten

new ruft eine neue Instanz auf. Du erstellst keine Instanz. Du versuchst direkt auf eine Methode zuzugreifen und das geht nicht. Entweder es ist static, dann muss das new Keyword weg oder es ist eine Instanz, dann musst du diese aber auch erstellen vorher


BONEz851 
Beitragsersteller
 29.09.2022, 16:50

Bin zu Doof dafür, kannst du mir helfen wie man das Schreibt?

0
FaTech  29.09.2022, 16:51
@BONEz851

Nimm new weg. Google Mal: Klassen, Konstruktoren und Instanzen in Java

0
BONEz851 
Beitragsersteller
 29.09.2022, 16:52
@FaTech
  TemporalAccessor now;

LocalDateTime t =  LocalTime.from(now);

Das habe ich schon gemacht, aber weiter weiß ich auch nicht

0
BONEz851 
Beitragsersteller
 29.09.2022, 16:44

alles klar ich sage Später bescheid ob es klappt

0

Könnte sein, dass statische Methodenaufrufe bei dir rot dargestellt werden.

Woher ich das weiß:Berufserfahrung – Java-Entwickler von Batch- und Webanwendungen

FaTech  29.09.2022, 16:41

Static nutzt aber kein new Keyword 🤔

0
ZaoDaDong  29.09.2022, 16:41
@FaTech

um so schlimmer. "from()" sollte dennoch eine statische Methode von LocalTime sein.

0
ZaoDaDong  29.09.2022, 16:51
@FaTech

Das sollte zwar angemerkt werden, aber kein Fehler sein. Wenn ich das so mache, erhalte ich nur den Hinweis, dass ich den Aufruf auch statisch machen sollte.
Im Fall LocalTime ist es aber wohl so, dass man hier gar keine Instanziierung machen kann.

0
BONEz851 
Beitragsersteller
 29.09.2022, 16:37

ne ist ein Fehler laut Build output

0
BONEz851 
Beitragsersteller
 29.09.2022, 16:38
@ZaoDaDong

now sollte eigentlich vom Framework kommen

0
ZaoDaDong  29.09.2022, 16:39
@BONEz851

kann ich mir nicht vorstellen, dass das so funktioniert. Das Objekt muss ja erstmal irgendwo erzeugt bzw. definiert werden. Falls das Framework das wirklich macht, dann ist es wohl nicht richtig konfiguriert, oder deine IDE weiß davon nichts.

0
BONEz851 
Beitragsersteller
 29.09.2022, 16:41
@ZaoDaDong

stimmt, habe es jetzt erstellt, aber ist es rot unterstrichen

0