当前位置: 首页 > news >正文

网站的界面设计遵义发布官网

网站的界面设计,遵义发布官网,app拉新推广赚佣金,ppt设计主题Java——键盘输入的几种常见方式 文章目录: Java——键盘输入的几种常见方式一、IO流二、Scanner类三 、BufferedReader写入 一、IO流 在Java的输入中,是以输入流的形式进入程序,因此无法直接指定输入的类型,仅能读取键盘上的内容…

Java——键盘输入的几种常见方式

文章目录:

  • Java——键盘输入的几种常见方式
    • 一、IO流
    • 二、Scanner类
    • 三 、BufferedReader写入

一、IO流

在Java的输入中,是以输入流的形式进入程序,因此无法直接指定输入的类型,仅能读取键盘上的内容,返回一个ASCII码,所以在使用输入流的时候,本质是一串ASCII码,需要将类型强转至char,才能正确显示。

在Java的IO流中,键盘所输入的会先存放到缓冲流中,当按下Enter键的时候,将缓重流中的数据写入到内存中,因为此性质,我们无法在键盘输入的过程中直接获取内容。

class InputDemo {public static void main(String[] args)throws java.io.IOException{int input;input=(int) System.in.read();System.out.println(input);}
}

当我们输入 t t t,此时输出的值为其ASCII码 116 116 116,当我们将里面的 i n t int int改为 c h a r char char,程序将正常显示出字母 t t t

class InputDemo {public static void main(String[] args)throws java.io.IOException{char input;input=(char) System.in.read();System.out.println(input);}
}

在System.io.read()函数中,read是等待回车键刷取缓存的内容,因此此函数不能吸收回车和换行符,但readLine函数可以吸收回车和换行。若只是用read函数可以采用写两个read进行吸收回车。

因为Java的异常捕获机制,我们需要在函数的开头加上throws java.io.IOException

二、Scanner类

从Java5开始,Java引入了Scanner类作为输入的类型。由上可知,Java的输入是以流的方式进入,只能以字符串的形式进入,但Scanner类支持以数据类型读取内容。

由于我们是使用Scanner这个类进行输入控制,因此首先我们需要构造出这个类的对象。

Scanner input=new Scanner(System.in);

其中Scanner的函数常见的为.nextxxx,xxx为数据类型,若类型为字符串,需要使用.nextLine或者.next。.next相当于C/C++中的scanf和cin,遇到空格或回车就停止。.nextLine相对于C/C++中的gets。

class InputDemo {public static void main(String[] args){Scanner input=new Scanner(System.in);String in=input.next();System.out.println(in);}
}

三 、BufferedReader写入

以上两种方法是用的字符输入流的形式,BufferedReader采用的是缓存输入流的形式。

同样,此类在java.io.*内,因此我们需要在开头导入包。

import java.io.*;//*表示此目录下的所有
import java.io.BufferedReader;//直接导入

BufferedReader和正常的io流成员类型基本一致,唯一不同是类的构建,BufferedReader需要使用字符输入流作为基类。

BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
http://www.yayakq.cn/news/659309/

相关文章:

  • 做网站不要盲目跟风wordpress优秀模板下载
  • 网站建设费能计入无形资产房地产营销策略有哪些
  • 阿里云购买域名后怎么建网站wordpress 去掉emoji
  • wordpress 图片剪裁嘉兴网站快速排名优化
  • 商务网站规划建设与管理答案2022年最新新闻播报稿件
  • 网站建设南阳手机电影
  • 网站空间多大成都网站注册
  • 网站服务器哪里的好seo优化排名服务
  • 做外贸一般用什么网站好杭州倍世康 做网站
  • 舟山城乡建设培训中心网站网页版哔哩哔哩怎么下载视频
  • 做网站体会搭建小程序教程
  • 楼盘价格哪个网站做的好网站挣钱怎么做
  • 襄阳购物网站开发设计深圳科陆电子有限公司官网
  • 高端网站建设公司有哪些地方门户网站建设多少钱
  • 重庆专业的网站建设公司哪家好网站备案把二级域名放在国外
  • 记事本做网站如何排版个人主页制作
  • 快飞建站安阳包装设计
  • wordpress如何关闭主题网站的seo后台怎么做
  • 国外媒体中文网站四川在建项目信息查询
  • 专注成都网站建设及推广登录不上wordpress
  • 电子科技产品东莞网站建设沈阳沈阳建设工程信息网站
  • 在常熟市公司网站建设哪家好惠州营销网站建设
  • 智能建站系统怎么更换网站模板婚纱网站模板
  • 网站建设自助建站制作免费的编程自学软件
  • 重庆网站模版建设网站关键词都没有了
  • 青岛网站制作机构一步步教会你怎么做网站
  • 怎样在百度上作网站推广泰安最新通知今天
  • 大企业网站建设公司电子商务网站建设购物车
  • 郑州网站备案奉贤建设机械网站
  • 广州网站优化排名哪家好中文安卓开发软件