package io_;
import java.io.;
import java.util.;
public class Small {
public static void main(String [] args) throws IOException
{
System.out.println("请输入");
DataInputStream a=new DataInputStream(System.in);
int x=0;
x=a.readInt();
System.out.println("你输入的数字是"+x);
a.close();
}
}
这个的输出为什么是这样的
请输入
12
你输入的数字是825363722
同时为什么只有输入两位整数时才可以有输出,输入一位整数时没有输出呢
标签:
看到方法的解释了吗,返回你输入的四个字节,你要输至少两位再按回车才有四个字节,回车是回车换行,算两个字节,至于为什么是825363722,把他转成16进制你就明白了
十六进制的31即1,32即2,0d0a就是回车换行
就是你输入的12加上回车