Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Master Java-printen:print(), println() en printf() gebruiken

Er zijn drie methoden of functies beschikbaar in de Java-taal om de uitvoer af te drukken. Deze methoden zijn afhankelijk van de methodevereiste en de gewenste uitvoer bij het coderen.

  1. Java print()-methode :Gegevens worden op dezelfde regel weergegeven met behulp van de printinstructie in Java.
  2. Java println()Methode: Voer een afdruk uit op de huidige regel en de cursorpositie wordt naar de volgende regel verplaatst.
  3. Java printf()Methode :gegevensweergaven met het specifieke formaat volgens de vereisten.

Methode 1:Java print()-methode

De Java-afdrukmethode werkt voor het afdrukken van inhoud naar de console. Het behoort tot een overbelaste methode van de java PrintStream-klasse. Er is een string nodig als invoerparameter.

De uitvoercursor blijft op dezelfde regel staan na het afdrukken van de invoerinstructie. Deze methode werkt als we geen parameters parseren. De printopdracht gebruikt “\n” om naar de volgende regel te gaan.

Syntaxis:

De syntaxis laat zien hoe u de Java print-instructie gebruikt.

System.out.print(String input_data);

System.out is een Java-methode voor het maken van een exemplaar van de PrintStream-klasse. Het toont de standaarduitvoerstroom. U kunt het PrintStream-object niet rechtstreeks gebruiken.

  • Systeem:Het Systeem is een laatste klasse die wordt gebruikt in “Java.lang.package” om gegevens weer te geven.
  • out:De “out” is een exemplaar van de java System-klasse met een openbaar ledenveld. Het is een type PrintStream-pakket om intern objecten te maken.

Voorbeeld

Het gegeven voorbeeld toont de werkprocedure van de print() methode.

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

Uitvoer:

How to Print in Java!
HELLO CODER!
Guru99

Methode 2:Java println() methode

De Java println-methode is een geavanceerde vorm van de print()-methode. Het wordt gebruikt om tekst op de console weer te geven. Het behoort tot de klasse PrintStream via de overbelaste methode. deze methode wordt gewerkt met een stringparameter. Nadat de gegeven informatie is afgedrukt, wordt de cursor naar het begin van de volgende regel verplaatst.

Syntaxis:

De syntaxis laat zien hoe u de Java println-instructie gebruikt.

System.out.println(String input_data);

println():De PrintStream-klasse die wordt gebruikt om uitvoer op de console weer te geven.

Voorbeeld:

Laten we eens kijken naar het voorbeeld van de print() methode.

public class HelloCoder {
 public static void main(String[] args) {
 System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
 }
}

Uitvoer:

How to Print in Java!
Hello Coder! Guru99!

Andere Java-overbelastingsmethoden in println()

De print() methode heeft de volgende overbelaste methoden:

Overbelaste methoden Afdrukgegevensformaat print(boolean b)Deze methode toont de Booleaanse waardeprint(char c)A methode toont het karakterprint(char[] s)Het toont een array van karaktersprint(doubled)Het toont drijvende-kommagetallen met dubbele precisieprint(float f)A methode toont het drijvende-kommagetalprint(long l)Het toont een lange integerprint(int i)Het toont een geheel getalprint(object obj)Deze methode werkt objectwaardeprint(String s)Deze methode geeft stringwaarde weer

Methode 3:Java printf() methode

De Java printf-methode geeft de opgemaakte tekenreeks op de console weer met het specifieke formaat. Het is een door Java overbelaste methode van de PrintStream-klasse om waarden af ​​te drukken. De specificeerders worden weergegeven met opgemaakte argumenten in de methode.

Syntaxis:

De syntaxis laat zien hoe u de instructie printf() uitvoert.

System.out.printf(String display_format, Object input_data);

Voorbeeld

Laten we eens kijken naar het voorbeeld van de print() methode.

public class HelloCoder{
 public static void main(String[] args) {
 System.out.printf("'%s' %n","How to Print in Java!");
 System.out.printf("%S %n","Hello Coder!");
 System.out.printf("'%S' %n","Learning");
 }
}

Uitvoer:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

printf()-specificaties in Java

De printf()-methode gebruikt de volgende specificaties:

Specificatie Typ %cKarakterwaarde%dGeheel getal%fZwevend getal%tekenreeks%%Een procentteken (%) afdrukken of weergeven%eexponentiële waarde met drijvende komma

Voorbeeld

Laten we eens kijken naar het voorbeeld van de afdrukmethode in Java.

public class HelloCoder{
 public static void main(String[] args) {
 System.out.println("How to Print in Java!");
 System.out.printf("%S %n","Hello Coder!");
 System.out.print(" Guru99");
 }
}

Uitvoer:

How to Print in Java!
HELLO CODER! Guru99

Afdrukken met ingevoerde gegevens in Java

Hoe u kunt afdrukken met ingevoerde gegevens in Java

De volgende stappen laten ons zien hoe we de ingevoerde gegevens kunnen afdrukken.

Stap 1) Gebruik het Java-scannerpakket om gebruikersinvoergegevens te ondersteunen.

Stap 2) Een Scanner-klasse of -object accepteert invoer van standaardinvoer. Het komt binnen via het toetsenbord.

Stap 3) Maak de variabele met behulp van de “Scanner(System.in)”-methode.

Stap 4) Gebruik de variabele. nextInt() leest vervolgens alle waarden van het toetsenbord.

Stap 5) deze methode haalt invoergegevens op totdat er een nieuw lijnteken tegenkomt (Enter).

Stap 6) Ten slotte drukt de invoerwaarde de normale uitvoer af met behulp van de functie System.out.print().

Voorbeeld

Laten we eens kijken naar het voorbeeld van het invoeren van gebruikersinvoergegevens en afdrukken in Java.

import java.util.Scanner;
public class HelloCoder {
 public static void main(String[] args) {
 Scanner reader_data = new Scanner(System.in);
 System.out.print("Enter a Value: ");
 int number_data = reader_data.nextInt();
 System.out.println("User entered: " + number_data);
 int add = number_data+number_data;
 System.out.println("Addition: " + add);
 }
}

Uitvoer:

Enter a Value: 21
User entered: 21
Addition: 42

Andere Java-overbelastingsmethoden in print()

De print() methode heeft de volgende overbelaste methoden:

Overbelaste methoden Afdrukgegevensformaat print(boolean b)Deze methode toont de Booleaanse waardeprint(char c)Deze methode toont het karakterprint(char[] s)Deze methode toont een array van karaktersprint(doubled)A methode toont drijvende-kommagetalprint(float f)Deze methode toont een drijvende-kommagetalprint(long l)Deze methode toont een lange integerprint(int i)Deze methode toont een geheel getalprint(object obj)Het werkt voor objectwaardeprint(String s)Deze methode werkt en geeft stringwaarde weer

Afdrukinstructies vergelijken in Java

Het belangrijkste onderscheid tussen de methoden print() en println() in Java wordt hieronder weergegeven.

Java println()-instructie Java print()-instructie De cursor wordt op de volgende regel weergegeven nadat de uitvoer op de console is weergegeven. We kunnen ‘ln’ in ‘println’ interpreteren als de ‘volgende regel’. De cursor verschijnt op dezelfde regel nadat de uitvoer op de console is weergegeven met behulp van print(). We kunnen de functie System.out.println(data) gebruiken om de gegevens op te halen en de cursor op de volgende regel weer te geven. We kunnen de functie System.out.print (data) gebruiken om de invoergegevens op dezelfde regel weer te geven.

Samenvatting

  • De printinstructie is een eenvoudige manier om gegevens weer te geven voor een Java-programmeur.
  • De functie System.out.print() werkt met de drie methoden:print, println en printf.
  • We kunnen gegevens verwerken in een enkele regel en het formaat van de volgende regel met behulp van de Java-afdrukmethoden.
  • De specificaties en de overbelaste methode worden gebruikt om informatie met een vereist gegevenstype weer te geven.
  • De Java-functie printf() gebruikt specificaties volgens de gebruikersvereisten. De methoden print() en println() gebruiken overbelaste methoden.
  • De invoergegevens werken en worden weergegeven met behulp van het scannerpakket en de scannermethode.

Java

  1. Java ListIterator-interface
  2. Java-schakelaarverklaring
  3. Java 9 - REPL (JShell)
  4. Java-reflectie
  5. Voor elk voorbeeld:Verbeterd voor lus om Java-array te herhalen
  6. Java - Strings-klasse
  7. Java 9 - JAR met meerdere releases
  8. Java PrintWriter-klasse
  9. Java Stack-klasse
  10. Java ConcurrentHashMap
  11. Hoe Char naar String in Java te converteren (voorbeelden)