FileReader的read方法,为什么用chars作为传参,chars会被赋值呢?

File file =new File("1.txt");
FileReader fr=new FileReader(file);
char[] chars=new char[5];
int tmp=fr.read(chars);
    System.out.println(chars);
chars打印出的是文件里的内容,但是里面并没有一个赋值的操作,他是怎么被赋值的

 

fr.read(chars) 这里就是把数据写入到chars里面
fr.read(chars);对不熟悉的方法属性可以ctrl+鼠标左键看原方法需要的参数,或者不熟悉的方法你点下别名看看都在那用到了