本帖最后由 袁梦希 于 2013-4-22 10:31 编辑
楼主你好。
其实这个问题不难,因为你这两行代码都是用file变量调用的,返回类型可以有很多种,
这么多返回类型,都要有一个对应类型对象去引用它,
如果被File类引用,就会拿f1去执行相应的File类中成员的操作。
如果被String类引用,就会拿s1执行String类里面相应的属性和方法。
(用eclipse 就可以测试 打上f1. 方法都是File类里面的 s1. 方法都是String类里面的 )
- public static void main(String[] args) {
- File file = new File("F:\\sdfsd\\新建 文本文档 (2).txt");//这里可以传任意的绝对路径或相对路径
- File f1 = file.getAbsoluteFile(); //对getAbsoluteFile();返回值的引用
- String s1 = file.getAbsolutePath(); //对getAbsolutePath(); 返回值的引用
- System.out.println(f1);
- System.out.println(s1);
- }
复制代码 |