大家好,今天小编关注到一个比较有意思的话题,就是关于java语言delete语句的问题,于是小编就整理了3个相关介绍Java语言delete语句的解答,让我们一起看看吧。
10 j***a删除文件夹和文件?
删除整个文件夹:
public void delete(File dir) {
if (dir.isDirectory()) {
File[] files = dir.listFiles();
for (File file : files) {
delete(file);
}
}
dir.delete();
j***a中如何在一个数组中删除里面的元素?
以下实例演示了如何使用 remove () 方法来删除数组元素:
main.j***a 文件import j***a.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> objArray = new ArrayList<String>(); objArray.clear()
; objArray.add(0,34;第 0 个元素")
; objArray.add(1,"第 1 个元素")
; objArray.add(2,"第 2 个元素")
; System.out.println("数组删除元素前:"+objArray)
; objArray.remove(1)
; objArray.remove("第 0 个元素")
; System.out.println("数组删除元素后:"+objArray); }}
j***a什么时候该写.close()释放***,不写可以吗?
虽然J***a有自动内存回收机制,但是如果是数据库连接、网络连接、文件操作等,不close是不会被回收的,属于不正确的代码。
并且最好在finally块内做close,因为即使发生了例外,这些代码也能被调用。
对于使用完了的对象来讲,J***a不推荐使用类似于C++的析构函数来释放内存(C++中new完后得delete,J***a中new完,使用后,将其置
成null比较好),因为GC会调节最适当的时间来释放内存,在程序中滥用delete会降低J***a程序的性能(但应该不会引发额外的错误)。
到此,以上就是小编对于j***a语言delete语句的问题就介绍到这了,希望介绍关于j***a语言delete语句的3点解答对大家有用。