Java SE 自学笔记10 之 Java入口方法详解和读取键盘输入

Java 的入口方法详解

入口方法格式:

public static void main(String[] args){}


   说明:
public    -- 为了保证系统调用该方法,只能用public(因为系统调用该方法时,不可能在同一个包中,也不会是其子类);


static    -- 用static修饰后,无需创建实例,直接可以用类名调用入口方法;

void      -- 无返回值;


String[ ]  -- 默认是长度为0的数组


args      -- 数组名(可以是任意的);


    ★ 调用方法的对象负责为形参赋值





示例程序:
public class MainTest
{
public static void main(String[] args)
 {

System.out.println("args数组的长度是:" + args.length);

                     //输出数组成员

           for(int i= 0 ;i<args.length;i++)

    {
System.out.println(args[i]);
             }
 }
}
   

     --  因为默认是长度为0的数组,因此输出为0;可以用 “ java  类名 参数 ”的形式传递数组成员,例如:


java  MainTest  parameterA parameterB parameterC

运行结果为:








获取用户键盘输入的方法:
在系统中,System.in 代表键盘,但是直接使用 System.in 很麻烦,通常都会进行包装。


    ★ 常用的两种方法:


1.Scanner         -- 特点是简单,但 不能读取基本类型输入项,只能读取String对象;
2.BufferedReader  -- 特点是更安全,有完善的异常机制;




示例程序 1:


import java.util.*;


public class ScannerTest
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine())
{
System.out.println("***" + sc.nextLine());
}
}
}


运行结果:




示例程序 2:


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


public class BuffRead 
{
public static void main(String[] args) 
{

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br =new BufferedReader(isr);
System.out.println("Input:");
String line;
try
{
line = br.readLine();
System.out.println("show:" + line);
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
System.out.println("Successd!");
}
}
}


运行结果:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值