java常用类--与用户互动

java

  • 运行java的参数:

主方法:public static void main(String[] args){};为了让JVM可以自由调用main方法,使用public修饰,JVM通过类来调用main方法,使用static修饰。

/**

*

* @version 1L

* @author LinkinPark

* @since 2014-11-19

* @motto 梦似烟花心似水,同学少年不言情

* @desc ^ 测试主方法

*/

public class Linkin

{

public static void main(String[] args)

{

System.out.println(args.length);

//直接通过java指令来运行的话,args是一个长度为0的数组

for (String string : args) {

System.out.println(string);

}

}

}


如果运行java程序时,在类名后紧跟一个或者多个字符串(多个字符串之间用空格隔开),JVM会把这些字符串依次复制给args数组元素。




如果某个参数本身包含了空格,则应该将该参数用双引号""括起来。

 

  • 使用Scanner获取键盘输入

使用Scanner类可以很方便的获取用户的键盘输入,Scanner是一个基于正则表达式的文本扫描器,它可以用文件,输入流,字符串中解析出基本来信值和字符串值。

import java.util.Scanner;

public class Linkin

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

//设置回车作为分隔符,默认情况下包括空格,Tab空白,回车作为多个输入的分隔符

sc.useDelimiter("\n");

while(sc.hasNext())

{

System.out.println("这里键盘输入的是"+sc.next());

}

}

}

 

import java.io.File;

import java.io.FileNotFoundException;

import java.util.Scanner;

/**

*

* @version 1L

* @author LinkinPark

* @since 2014-11-19

* @motto 梦似烟花心似水,同学少年不言情

* @desc ^Scanner来读取文件,注意下面的2个读取行的方法

*/

public class Linkin

{

public static void main(String[] args) throws FileNotFoundException

{

Scanner sc = new Scanner(new File("F:\\Linkin.java"));

while(sc.hasNextLine())

{

System.out.println("这里键盘输入的是"+sc.nextLine());

}

}

}


 

  • 使用bufferedReader获取键盘输入

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Linkin

{

public static void main(String[] args) throws IOException

{

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String line = null;

while((line = br.readLine())!= null)

{

System.out.println("这里键盘输入的是"+line);

}

}

}



以上是 java常用类--与用户互动 的全部内容, 来源链接: utcz.com/z/389590.html

回到顶部