gpt4 book ai didi

java - 第一个 while 循环和第二个 while 循环有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:47 25 4
gpt4 key购买 nike

第一个循环和第二个循环有什么区别;

package standard;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class practice {
public static void main(String args[]) throws IOException
{
FileInputStream f=new FileInputStream("F:\\a.txt");

第一个 while 循环中有一个 int

    int s;
while((s=f.read())!=-1)
{
System.out.print((char)s);
}

这是第二个 while 循环

    while(f.read()!=-1)
{
System.out.print((char)f.read());
}
}



}

最佳答案

第一个 while 循环将一个字节读入循环条件中的变量中,并检查它是否不等于 -1,然后在循环体中打印该变量。

第二个 while 循环读取一个字节,检查它是否不等于 -1,然后读取循环体中的下一个字节并打印它。

因此,第一个循环打印整个文件,而第二个循环打印文件的一半字节。

关于java - 第一个 while 循环和第二个 while 循环有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112203/

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