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常用类--与用户互动的更多相关文章
- Java常用类的使用
Java常用类 1. Optional 在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行 一 些防御式的检查,所以在代码中常常可见if( ...
- Java基础 —— Java常用类
Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@&quo ...
- Java常用类之要点总结
Java常用类之要点总结
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
- Java常用类学习笔记总结
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String ...
- Java 常用类总结(SE基础)
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. Strin ...
- Java常用类,这一次帮你总结好!
常用类 常用类概述: 内部类 Object类 包装类 数学类 时间类 字符串 String Builder和StringBuffer DecimalFormat 一.内部类 概念:在一个类内部再定义一 ...
- Java常用类笔记(学习尚硅谷java基础教程)
一.Java根类Object类1.toString()方法 1)以文本对象返回,故toString()的定义为public String toString() {} 2)默认的字符串输出是:包.类名@ ...
- Java常用类之String类、Stringbuffer和Random类练习
定义一个StringBuffer类对象, 1)使用append方法向对象中添加26个字母,并倒序遍历输入 2)删除前五个字符 package 第十一章常用类; /** * 定义一个StringBuff ...
随机推荐
- Eclipse 配置scala开发环境(windows)
1. scala2.10.4.msi 安装 2. 配置SCALA_HOME 及path路径 SCALA_HOME C:\Program Files (x86)\scala PATH :%SCALA_H ...
- CSS属性:背景属性(图文详解)
本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. background系列属性 常见背景属性 CSS样式中,常见的背景属性 ...
- 老版VC++线程池
在一般的设计中,当需要一个线程时,就创建一个,但是当线程过多时可能会影响系统的整体效率,这个性能的下降主要体现在:当线程过多时在线程间来回切换需要花费时间,而频繁的创建和销毁线程也需要花费额外的机器指 ...
- java 重定向和转发的区别
注:原创链接 http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226892.html response.sendredirect(&q ...
- oracle练习--@余生请指教多
--1.查询出每个员工的编号,姓名,职位select Emp_id,Ename,job from emp;--2.查询每个员工的岗位名称select Ename,job from emp;--3.计算 ...
- 在HTML页面中获取当前项目根路径的方法
在HTML页面获取项目根路径的方法: function getRootPath(){ var curPageUrl = window.document.location.href; var rootP ...
- 2017"百度之星"程序设计大赛 - 复赛1003&&HDU 6146 Pokémon GO【数学,递推,dp】
Pokémon GO Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- [Codeforces 696D] Legen...
题目大意: 给出一些匹配串,要造一个长度不超过L的字符串,每个匹配串有自己的价值,匹配串每次出现在字符串里都会贡献一次价值...要求可能得到的最大价值. 匹配串总长不超200,L<=10^14, ...
- GO开发[四]:golang函数
函数 1.声明语法:func 函数名 (参数列表) [(返回值列表)] {} 2.golang函数特点: a. 不支持重载,一个包不能有两个名字一样的函数 b. 函数是一等公民,函数也是一种类型,一个 ...
- android studio升级2.3后出现的问题
报错: Error:Execution failed for task ':app:javaPreCompileDebug'. > Annotation processors must be e ...