java从控制台输入数值之System.in.read()
2016-04-11 21:52
316 查看
public class xin {
public static void main(String[] args) {
int read = '0';
System.out.println("涂涂喊你输入数据:");
try{
read = System.in.read();
}catch(Exception e){
e.printStackTrace();
System.out.println("涂涂说错啦错啦");
}
System.out.println("涂涂说输入的是"+read);
}
}
System.in.read()一次只能读一个值,当read为
int
类型时,read输出为对应数字的ASCII码数字;为char类型时,输入首位是啥就输出啥。
read为int类型:(DOS输入)
F:\work>java xin
涂涂喊你输入数据:
789
涂涂说输入的是55
F:\work>java xin
涂涂喊你输入数据:
7
涂涂说输入的是55
F:\work>java xin
涂涂喊你输入数据:
0
涂涂说输入的是48
read为char类型:
F:\work>java xin
涂涂喊你输入数据:
45 56 89 gy
涂涂说输入的是4
F:\work>java xin
涂涂喊你输入数据:
yu
涂涂说输入的是y
public static void main(String[] args) {
int read = '0';
System.out.println("涂涂喊你输入数据:");
try{
read = System.in.read();
}catch(Exception e){
e.printStackTrace();
System.out.println("涂涂说错啦错啦");
}
System.out.println("涂涂说输入的是"+read);
}
}
System.in.read()一次只能读一个值,当read为
int
类型时,read输出为对应数字的ASCII码数字;为char类型时,输入首位是啥就输出啥。
read为int类型:(DOS输入)
F:\work>java xin
涂涂喊你输入数据:
789
涂涂说输入的是55
F:\work>java xin
涂涂喊你输入数据:
7
涂涂说输入的是55
F:\work>java xin
涂涂喊你输入数据:
0
涂涂说输入的是48
read为char类型:
F:\work>java xin
涂涂喊你输入数据:
45 56 89 gy
涂涂说输入的是4
F:\work>java xin
涂涂喊你输入数据:
yu
涂涂说输入的是y
相关文章推荐
- 初学JAVA,开发环境的搭建(JDK和Eclipse的安装)
- java提高篇(八)----详解内部类
- javaweb中如果用户没有登录,不能访问别的页面,只能访问登录页面
- 关于Spring常用的注解
- Java入门 第一季第四章 流程控制语句
- java获取客户端ip 及通过ip获取mac地址后台代码(借鉴别人)
- Spring Boot——开发新一代Spring Java应用
- java写JSON格式化的方法
- Java并发容器(一) CocurrentHashMap的应用及实现
- Flink:下一代流计算平台?
- java中的循环语句
- Java的继承
- java.util.Collections.unmodifiableMap()方法实例
- WebService学习整理-JDK的wsimport命令和cxf的wsdl2java命令的区别和使用
- Java对IpAddress排序
- 【小白的java成长系列】——面向对象基础
- Struts1,2,Servlet,Spring MVC单例多例 线程安全
- 用Java对数据库进行简单操作的准备操作
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Java基础系列10:内存操作流,管道流,合并流,压缩流以及回退流