Für System.out.println() muss java.io.PrintStream importiert werden #317

Closed
opened 2024-04-10 09:36:50 +00:00 by i21023 · 0 comments
Collaborator

Aktuell muss neben java.lang.System auch java.io.PrintStream importieren werden, wenn man System.out.println() verwenden möchte. Soll das so sein?
Meiner Auffassung nach sollte lediglich der import von java.lang.System notwendig sein, denn java.io.PrintStream wird ja bereits von java.lang.System importiert.

Beispiel

Kompiliert:

import java.io.PrintStream;
import java.lang.System;
import java.lang.String;

class Bar{
    foo(){
        System.out.println("Hello from foo");
    }
}

Kompiliert nicht:

//import java.io.PrintStream;
import java.lang.System;
import java.lang.String;

class Bar{
    foo(){
        System.out.println("Hello from foo");
    }
}
Aktuell muss neben `java.lang.System` auch `java.io.PrintStream` importieren werden, wenn man `System.out.println()` verwenden möchte. Soll das so sein? Meiner Auffassung nach sollte lediglich der import von `java.lang.System` notwendig sein, denn `java.io.PrintStream` wird ja bereits von `java.lang.System` importiert. ### Beispiel **Kompiliert:** ```java import java.io.PrintStream; import java.lang.System; import java.lang.String; class Bar{ foo(){ System.out.println("Hello from foo"); } } ``` **Kompiliert nicht:** ```java //import java.io.PrintStream; import java.lang.System; import java.lang.String; class Bar{ foo(){ System.out.println("Hello from foo"); } } ```
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: JavaTX/JavaCompilerCore#317
No description provided.