简单问题,请教高手 if((b=System.in.read())!=-1),不理解这个语句 b=System.in.read()应该是true,或者是false,那怎么能和-1作运算 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去查一下API,看read()究竟返回什么值。abstract int read() Reads the next byte of data from the input stream System.in 是一个InputStream 类的对象 System.in.read() 返回的是一个int值 自己看看API if((b=System.in.read())!=-1)相当于if((System.in.read())!=-1)也相当于if((b!=-1)in.read()方法返回的是读取到的字符的ASCII码值.是一个int型的.这个方法定义了一个返回值-1.表示没有读到到任何东西..就是说没有读到任何东西的话返回-1..然后这句话的意思就是:if(没有读到东西) 如果想返回一个字符,可以用(char)System.in.read() java设计模式 23种 表单提交时下拉框的值怎么获得? 关于记录用户的操作日志问题 在线等待xfire返回List配置 !!!java.io.NotSerializableException问题 求助:关于jsp的 毕设到最后关头,出现问题,望各位大侠出手相救!在线等! form提交数据最大可以达到多少? 关于jspsmartupload组件 <input type="file" name="filename">它的值如何写 页面中有两个Frame,怎么在一个Frame中提交按钮后就会刷新另一个Frame的页面?? eclipse 编写web程序数据库连接的问题
abstract int read() Reads the next byte of data from the input stream
自己看看API
相当于
if((System.in.read())!=-1)
也相当于
if((b!=-1)in.read()方法返回的是读取到的字符的ASCII码值.是一个int型的.这个方法定义了一个返回值-1.表示没有读到到任何东西..
就是说没有读到任何东西的话返回-1..然后这句话的意思就是:
if(没有读到东西)
(char)System.in.read()