博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java常用类--与用户互动
阅读量:6907 次
发布时间:2019-06-27

本文共 1965 字,大约阅读时间需要 6 分钟。

  • 运行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);       }               }}

转载于:https://www.cnblogs.com/LinkinPark/p/5233137.html

你可能感兴趣的文章
IDEA 插件-码云
查看>>
Boost::Date_time库和time_from_string()函数的使用
查看>>
Linux定时任务crontab命令使用详解
查看>>
Example: Encoded SNMP Message - SNMP Tutorial
查看>>
【转】协方差的意义
查看>>
C#语言学习--基础部分(十八)数组参数
查看>>
MySql简单分页存储过程
查看>>
EF6 在原有数据库中使用 CodeFirst 总复习(五、生成发帖页面)
查看>>
UVA 277 Puzzle
查看>>
rancher中级(一)(rancher的存储,网络)
查看>>
个人总结
查看>>
【第40题】2019年OCP认证12C题库062考试最新考试原题
查看>>
怎样在linux下查找一个结构体的原始定义
查看>>
OpenApi开源项目以及总结
查看>>
UNIX-LINUX C语言编程->实验室->多次打开文件实验
查看>>
8.8
查看>>
http://www.cnblogs.com/kenshincui/p/3840294.html
查看>>
更改SQL SERVER默认端口
查看>>
ajax的traditional属性
查看>>
网络安全重点总结
查看>>