Forskel System.err.println () og System.out.println () ind

Difference System Err



billede

1, først og fremmest se på, hvor forskellen mellem System.err.println og System.out.println ind?

1, de er to forskellige outputstrømme, omdirigeret til System.out.println, der har en anden funktion af outputstrømmen, hvilket vil føre til, at programudførelsen forsinker udskrivning af udskrivningsinformation, og System.err.println er anderledes, vil den blive udført straks efter kodeudgangen til skærmen.
2, System.out.println kan være bufret og cachelagres ikke System.err.println.
3, System.err.println System.out.println kaldes fejloutput og standardoutput, og hvis det log4j logger, og niveauindstillingsfejlen skrives System.err.println output til loggen.



2, System.err.println på hvilket tidspunkt?

Nogle gange gør vi, når fejlretning bliver brugt til at udskrive ved hjælp af konsollen for at bestemme placeringen af ​​fejlen, hvis sagen kan gøre brug af System.out.println ape se ting og faktisk forudindtaget, så denne gang ved hjælp af System.err.println Det er bedre end dette.