Yes. (Although frequently those characters are converted to a numeric type after they have been read in.)
import java.util.Scanner;
public class Echo
{
public static void main (String[] args)
{
String inData;
Scanner scan = new Scanner( System.in );
System.out.println("Enter the data:");
inData = scan.nextLine();
System.out.println("You entered:" + inData );
}
}
Later on we will do something special to convert strings of digits into primitive numeric types. This program does not do that.
public class Echo
The program defines a class namedEchothat contains a single method, itsmain()method.
public static void main ( String[] args )
Allmain()methods start this way. Every program should have amain()method.
String inData;
The program creates a reference variableinDatawhich will soon refer to aStringobject.
Scanner scan = new Scanner( System.in );
This creates aScannerobject, referred to by the reference variablescan.
What data stream is this Scanner connected to?