Java-ban általában a println() módszer a nyilatkozat kinyomtatására. Hozzá tartozik a PrintStream osztály. Az osztály a többi metódust is biztosítja ugyanerre a célra. Ebben a részben megtanuljuk hogyan kell nyomtatni Jáva . Ezzel együtt kifejtjük az állítást is System.out.println() .
Az a módszer, amelyet használjunk, attól függ, hogy mit akarunk nyomtatni, és milyen típusú kimenetet szeretnénk. Az alábbi három módszer létezik a nyilatkozatok kinyomtatására:
- print() módszer
- println() módszer
- printf() módszer
print() módszer
A print() metódus a szöveg kinyomtatására szolgál a konzolon. Ez egy túlterhelt módszer a PrintStream osztály. Paraméterként karakterláncot fogad el. Az utasítás kinyomtatása után a kurzor ugyanazon a sorban marad. Akkor is működik, ha nem értelmezünk semmilyen paramétert.
Szintaxis:
public void print(String s)
A fenti módszerben, ha az argumentum az nulla , a null karakterláncot írja ki. Amikor paraméterként adunk át egy karakterláncot, a karakterlánc karakterei a platform alapértelmezett karakterkódolása szerint bájtokká alakulnak, majd ezeket a bájtokat ugyanúgy írják ki, mint a írás (int) módszer. A write() metódus a megadott bájtot írja a kimeneti adatfolyamba.
ipconfig az Ubuntun
A print() metódus többi túlterhelt metódusa:
Túlterhelt módszer | Nyomtatványok |
---|---|
nyomtatás (boolean b) | Logikai érték |
nyomtatás (c karakter) | Egy karakter |
print(char[] s) | Karakterek tömbje |
nyomtatás (dupla d) | Dupla pontosságú lebegőpontos szám |
nyomtatás (lebegő f) | Lebegőpontos szám |
nyomtatás (hosszú l) | Hosszú egész szám |
nyomtatás (int i) | Egy egész szám |
nyomtatás (objektum objektum) | Egy tárgy |
nyomtatás (karakterláncok) | |
Húr |
println() módszer
Ez a print() metódus továbbfejlesztett változata. Szöveg megjelenítésére is szolgált a konzolon. Ez egy túlterhelt módszer a PrintStream osztály. Elfogadja a karakterláncot paraméterként. Az utasítás kinyomtatása után a kurzort a következő sor elejére dobja. Ez a fő() különbség a println() és a print() metódus között.
Szintaxis:
public void println(String s)
A fenti módszer először a nyomtatás (karakterlánc) metódus, majd a println() metódus.
A println() metódus másik túlterhelt módszere:
windows parancs arp
Túlterhelt módszer | Nyomtatványok |
---|---|
nyomtatás (boolean b) | Logikai érték |
nyomtatás (c karakter) | Egy karakter |
print(char[] s) | Karakterek tömbje |
nyomtatás (dupla d) | Dupla pontosságú lebegőpontos szám |
nyomtatás (lebegő f) | Lebegőpontos szám |
nyomtatás (hosszú l) | Hosszú egész szám |
nyomtatás (int i) | Egy egész szám |
nyomtatás (objektum objektum) | Egy tárgy |
nyomtatás (karakterláncok) | |
Húr |
printf() módszer
A printf() metódust akkor használjuk, ha a formázott karakterláncot a megadott formátumkarakterlánc és argumentumok segítségével szeretnénk kinyomtatni a konzolra. A PrintStream osztály túlterhelt metódusa is. A metódus ugyanúgy viselkedik, mint a format() metódus meghívása.
out.format(format, args)
Szintaxis:
public PrintStream printf(String format, Object... args)
Visszaadja a kimeneti adatfolyamot. Két paramétert fogad el:
formátum: Ez egy formázott karakterlánc. Ha többet szeretne megtudni a formázott karakterláncról, kattintson a https://bit.ly/2EaKzmq linkre.
java karakterlánc tartalmaz
args: Ez egy argumentum, amelyre a formátumspecifikátorok hivatkoznak. Ha az argumentumok száma több, mint a formátum-specifikációk, a többi argumentum figyelmen kívül marad. Az argumentumok száma nulla lehet.
Ez dob NullPointerExcepption ha a formátum null és dobja is a IllegalFormatException ha egy formátum karakterlánc illegális szintaxist tartalmaz.
A printf() metódus másik túlterhelt metódusa:
linux fájlok
- printf(Locale l, String format, Object... args): A megadott formátumú karakterlánc és argumentumok használatával formázott karakterláncot írunk ehhez a kimeneti adatfolyamhoz.
A fenti három módszerrel az a probléma, hogy nem tudjuk közvetlenül használni a módszereket. Ennek az az oka, hogy nem tudunk közvetlenül létrehozni egy objektumot a PrintStream osztályból. Azt jelenti:
PrintStream ps=new PrintStream(); ps.println();
Érvénytelen módja a metódus meghívásának. A Java egy alternatív módot kínál a PrintStream osztály példányának létrehozására System.out . Ez képviseli a Szabványos kimeneti adatfolyam . Ez azt jelenti, hogy ha bármilyen utasítást ki akarunk nyomtatni a konzolra, akkor a következő utasítást kell használnunk:
System.out.print(parameter);
Vagy
System.out.println(parameter);
Ahol a paraméter az, amit ki akarunk nyomtatni a konzolon.
for ciklus java-ban
Értsük meg a fenti nyomtatott kijelentések jelentését. A fenti két állításban azt látjuk, hogy az állítás három részre tagolódik:
Használjuk a fenti három módszert egy példában.
PrintDemo.java
import java.io.*; public class PrintDemo { public static void main(String[] args) { //declaration of different datatypes int num = 122; char ch = 'A'; String str = 'Oracle'; double d = 190.98; float f = 3.14f; //prints the values on the console System.out.println(); //prints nothing but throws the cursor to the next line System.out.println(num); //prints integer System.out.println(ch); //prints character System.out.print(str+' '); System.out.print(d +' '); System.out.print(f+' '); System.out.printf(''%s' %n', 'javatpoint'); System.out.printf(''%S' %n', 'Jack'); } }
Kimenet:
122 A Oracle 190.98 3.14 'javatpoint' 'JACK'
Általában a print() vagy println() metódust használjuk az utasítás kinyomtatására. Ezek a módszerek lassúak, mert szinkronizált módszerek. Ezért több szál alacsony teljesítményhez vezethet. A többi I/O művelethez képest nagy többletterhelést jelent a gépen. Az általunk elemzett argumentum átkerült a szerver konzoljába. A feladat végrehajtásához kernelidő szükséges, a kernelidő pedig a CPU idejére vonatkozik.
Használhatjuk még a BufferedWriter osztály metódusait ill PrintWriter osztály a kimenet végrehajtásához. Ezen osztálymetódusok teljesítménye gyors a PrintStream osztálymetódushoz képest.