gpt4 book ai didi

java - 缓冲输入流帮助

转载 作者:行者123 更新时间:2023-12-02 00:47:43 26 4
gpt4 key购买 nike

我在某处看到了以下代码,我对 (ry-'0') 部分感到困惑。那有什么作用? bis 是一个缓冲输入流,输入是一行多个整数,每个整数之间用空格分隔(即 1 2 3 4 5 6)。

static int num()throws IOException{
rz=0;
while((ry=bis.read())<'0' || ry>'9'){}
rz+=(ry-'0');
while((ry=bis.read())>='0' && ry<='9')
rz=rz*10+(ry-'0');
return rz;
}

最佳答案

ry-'0'ry 中存储的 ASCII 字符 '0'-'9' 转换为相应的十进制值 (0-9)。

“0”转换为 0,“1”转换为 1,依此类推。

关于java - 缓冲输入流帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com