public static void readFileByBytes(String fileName){
File file = new File(fileName);
InputStream in = null;
try {
System.out.println("以字节为单位读取文件内容,一次读一个字节:");
// 一次读一个字节
in = new FileInputStream(file);
int tempbyte;
while((tempbyte=in.read()) != -1){
System.out.write(tempbyte);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
return;
}请问上面的代码return返回的什么啊?搞不明白

解决方案 »

  1.   

    public static void readFileByBytes(String fileName)
    return; 对应 void
    return 1 对应 int
    return 1.1 对应 double这样……
      

  2.   

    return 是个好东西啊 
    这个你做多了就知道了
    就表示返回 后面的代码不执行了
    return 放在哪里都是可以的
    lz的return表示没有返回值 你这个函数也不要返回值啊
      

  3.   

    不用return会不会有问题?感觉可以不用return
      

  4.   

    return;返回void,同时有时还标志着程序结束
      

  5.   


    可以的,编译器自动加上return;但是方法返回非void的话,就必须显示返回。唯一没有返回的方法是构造器
    class A{
      A(){}
    }
      

  6.   

    对应void为返回数据类型的方法,直接return可以使其返回,结束方法体的执行,不过如果楼主的代码中若后面跟随了finally的异常处理,它还是会被执行的
      

  7.   

    楼主的return无返回值
    直接返回到调用函数的下一条语句
      

  8.   

    void啊,就是什么也不返回,代码执行完就是该方法的结束