请问java中调用一个静态方法()内传入一个对象是表示什么意思?
16lz
2021-01-22
请高手看下面的代码
test(file1);这里括号中传入上面创建的对象是表示什么意思?
test(file2);方法中调用方法我知道是递归可是这里面也传入一个创建的对象是什么意思?非常感谢
packagepackage2;
importjava.io.File;
publicclassTestFile{
publicstaticvoidmain(String[]args){
Filefile1=newFile("F:\\软件程序");
test(file1);
}
publicstaticvoidtest(Filefile){
File[]file1=file.listFiles();
for(Filefile2:file1){
if(file2.isDirectory()){
test(file2);
}else{
System.out.println(file2.getAbsolutePath());
}}
}}
高手我就想知道test(file1);这里括号中传入上面创建的对象是表示什么意思?这句话是如何执行的?能用中文说一遍吗谢谢。
test(file1);这里括号中传入上面创建的对象是表示什么意思?
test(file2);方法中调用方法我知道是递归可是这里面也传入一个创建的对象是什么意思?非常感谢
packagepackage2;
importjava.io.File;
publicclassTestFile{
publicstaticvoidmain(String[]args){
Filefile1=newFile("F:\\软件程序");
test(file1);
}
publicstaticvoidtest(Filefile){
File[]file1=file.listFiles();
for(Filefile2:file1){
if(file2.isDirectory()){
test(file2);
}else{
System.out.println(file2.getAbsolutePath());
}}
}}
7 个解决方案
#1
高手我就想知道test(file1);这里括号中传入上面创建的对象是表示什么意思?这句话是如何执行的?能用中文说一遍吗谢谢。