Yes. (Although frequently those characters are converted to a numeric type after they have been read in.)
Later on we will do something special to convert strings of digits into primitive numeric types. This program does not do that. Here is the program again:
import java.util.Scanner; 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 ); } }
class Echo
The program defines a class namedEcho
that 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 variableinData
which will soon refer to aString
object.
Scanner scan = new Scanner( System.in );
This creates aScanner
object, referred to by the reference variablescan
.
What data stream is this Scanner
connected to?