黑马程序员技术交流社区
标题:
File类
[打印本页]
作者:
罗亚东
时间:
2011-10-11 11:19
标题:
File类
利用File类的构造函数File(String parent,String child)创建对象时,后面的String child是不是可以是变量?比如File f1 = new File("c:\\abc","b.txt")可以写成File f1 = new File("c:\\abc",str),然后str="b.txt";。
作者:
刘浩
时间:
2011-10-11 11:34
File
文件的创立有4中方法;
1.File f = new File("c:\\a.java");
2.Fiel f =new File("c:\\","a.java");
3.File dir =new File("c:\\")
File f =new File (dir,"a.java");
4.File f =new File("c:\\"+F.separtor+"a.java")
你说的这种很少用到吧 。不过可以实践一下,因该是是以的把
作者:
张洋铭
时间:
2011-10-11 11:37
你这样没问题
关于参数列表的理解,File(String parent,String child) 这个列表里有2个参数,都是String类型的,你在传得时候要弄清楚2个事情:
1. 这些参数是干嘛用的 2. 我往里传对类对象引用的变量是可以的,我直接往里传歌对象也是Ok的,2者实质是一回事。
结合你的例子,你传个字符串,就是相当于传对象进去,传str就相当于传个对象引用变量进去。
作者:
蒋先
时间:
2011-10-11 13:10
可以的,这就是传参嘛
作者:
程钧杰
时间:
2011-10-11 14:59
区别就是 多了一个String的对象 多了一点内存开销
作者:
wangfayin
时间:
2011-10-12 15:24
这样的写法是不错的,但是它并不能实现你想要的结果,实验证明,str的改变并没有改变f1的属性!所以不会对其产生影响。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2