File dir=new File(File.separator);
Stirng str="one"+File.separator+"two.txt";
File f=new File(dir, str);
f.createNewFile();
这一段代码中dir 是变量还是对象?
File dir=new File(File.separator)这种格式应该是创建一个对象.
一个对象怎么可以用在这个地方.作变量使用.File f=new File(dir, str);
我是自学的,没人教,请各位大虾帮忙.
----------------解决方案--------------------------------------------------------
是对象,方法是可以传对象的。
----------------解决方案--------------------------------------------------------
参数传递有两种,传值和传引用,上述是属于后者!
----------------解决方案--------------------------------------------------------
3楼的回答的很好啊!
----------------解决方案--------------------------------------------------------
参数传递有两种,传值和传引用,上述是属于后者!
这个要纠正一下
JAVA里面所有的都是传值,只不过有时候传的是引用的拷贝值
----------------解决方案--------------------------------------------------------
必须是对象!
不过File创建的是一个文件的引用
而不是真正的文件
----------------解决方案--------------------------------------------------------
File file1;
file1 = new File("1.txt");
File file1=new File("1.txt");
这两个不同的写法是不是样的?
如果不同请帮我注明一下?
----------------解决方案--------------------------------------------------------
没有区别
----------------解决方案--------------------------------------------------------
但是你的文件指名的是当前路径
File(File parent, String child)
根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
File(String pathname)
通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。
File(String parent, String child)
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File(URI uri)
通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。
这是File类的四个构造方法
楼主看看
能不能解决些问题
----------------解决方案--------------------------------------------------------
谢谢
通过各位大虾的指导,我明白如下:
File file1; //创建一个对象引用
file1 = new File("1.txt"); //他建一个对象实例
File file1=new File("1.txt");
java程序学习的基础好像要学会根据代码知道内存是怎么分配的.兄弟能跟我讲讲这些吗.书上没说清.
----------------解决方案--------------------------------------------------------