例2.21
JHelloWorld2.java

public class JHelloWorld2  
{
    public static void main(String[] args)
    {
        System.out.println("第一个参数: "+args[0]+"  第二个参数: "+args[1]+"  第三个参数: "+args[2]);
    }
}

例2.22
JHelloWorld3.java

public class JHelloWorld3  
{
    public static void main(String[] args)
    {
        String[]  array={"abc","d","ef"};  //不在使用args数组,改为初始参数直接在内部定义
        System.out.println("第一个参数: "+array[0]+"  第二个参数: "+array[1]+"  第三个参数: "+array[2]);
    }
}

例2.23
JHelloWorld4.java

import javax.swing.JOptionPane;

public class JHelloWorld4  
{
    public static void main(String[] args)
    {
        String ss = JOptionPane.showInputDialog("请输入一个数", "");
        System.out.println("输入参数为: " + ss);
    }
}

例2.24
JSysteminReadTest.java

import java.io.IOException;

public class JSysteminReadTest  
{
    public static void main(String[] args) throws IOException
    {
        byte[] b = new byte[100];
        int count = System.in.read(b);
        for (int i = 0; i <= count - 1; i++)
            System.out.print((char) b[i]);
    }
}

例2.25
JBufferedReaderTest.java

import java.io.BufferedReader;  
import java.io.IOException;  
import java.io.InputStreamReader;

public class JBufferedReaderTest  
{
    public static void main(String[] args) throws IOException
    {
        String ss;
        int a;
        BufferedReader buf = new BufferedReader(
                new InputStreamReader(System.in));
        System.out.println("请输入一个数:");
        ss = buf.readLine();
        a = Integer.parseInt(ss);
        System.out.println("输入的数为:" + a);

    }
}

例2.26
JScannerTest.java

import java.util.Scanner;

public class JScannerTest  
{
    public static void main(String[] args)
    {
        Scanner scan = new Scanner(System.in);
        int a;
        System.out.println("请输入数据:");
        a = scan.nextInt();
        System.out.println("输入的数据是:\n" + a);
    }
}

注:本博客内容节选自高飞编著的Java程序设计实用教程 ,详细内容请参阅书籍。