3 svar
102 visningar
sampledragon5 behöver inte mer hjälp
sampledragon5 497
Postad: 19 jan 2024 12:19 Redigerad: 19 jan 2024 12:24

System.out.println()

Hej, jag förstår inte riktigt hur System.out.println() fungerar. Det jag inte förstår är att out variabeln är lika med null MEN hur tusan kan out variabeln (som inte refererar till ett objekt ) anropa funktionen println() ??  println() är en icke statisk metod dvs. en instans behövs för att anropa den....  (jag förstår således inte varför System.out.println() inte leder till nullPointerException)🤷‍♀️ 🤔

Laguna Online 31099
Postad: 19 jan 2024 12:24

System.out är nog inte null. Varför tror du att den är det?

sampledragon5 497
Postad: 19 jan 2024 12:26
Laguna skrev:

System.out är nog inte null. Varför tror du att den är det?

Jag tittade på hur System klassen ser ut, där står det:

public static final PrintStream out = null; 

Laguna Online 31099
Postad: 19 jan 2024 15:23

Den sätts till någonting användbart när runtimesystemet startar.

Svara
Close