`
miaoge
  • 浏览: 107608 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
文章列表
我在用File类创建文件夹时,出现死循环、无限嵌套创建子文件夹,且创建的文件夹无法删除。  关键代码如下: public void copy(File f) throws IOException {  String  s2, s3, s4;  File file = new File(f1);  File file2 = new File(f2);  if (file.isDirectory()) {   s2 = file.getName();          //得到当前文件名   s3 = file2.getAbsolutePath();  //获取要创建文件的绝对路径名   s4 ...
import java.io.File; /** * 遍历文件夹下的所有文件 包括所有子目录 * @author 小苗 * */ public class Traversing { public static void traversal(File file) { // 假定是文件夹 File[] files = file.listFiles(); // 获取文件夹下面的所有文件 for (File f : files) { // 判断是否为文件夹 if (f.isDirectory()) { System.out.printl ...
/* * 打印万年历:1.判断当前月有多少天;2.判断第一天星期几; */ import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.List; import javax. ...
统计某个字符串中有多少种字符,以及每个字符的个数:    num为该字符串的初始长度,将字符串的第一个字符与后面的每个字符进行equals, 如果相等num--,然后用空字符串替换该字符;依次递归。     charNum为字符个数。 /** * 求出字符串中有多少种字符,以及每个字符的个数? * @author 小苗 * */ public class CountCharNum { private int num; //统计字符种类变量 public CountCharNum(String str){ this.num = str.lengt ...
String、StringBuffer和StringBulder String: 不可改变的Unicode字符序列 池化思想,把需要共享的数据放在池中,用一个存储区域来存放一些公用资源  以减少存储空间的开销。 在String类中,以字面值创建时,会到Java方法空间的串池中去查找,如果没有则会在串池里创建一个字符串对象,并返回其地址赋给对象变量,如果有就返回串池中字符串的地址,并把这个地址赋给对象变量。 如果是new,则会在堆空间中创建String类的对象,不会有上述的过程
      Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?       方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型, ...
(抽象)abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类:会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。 abstract修饰方法:会使这个方法变成抽象方法,也就是只有声明而没有实现,实现部分以";"代替,需要子类继承实现。抽象方法代表了某种标准,定义标准,定义功能,在子类中去实现功能(子类继承了父类并需要给出从父类继承的抽象方法的实现)。 ...
速度
Global site tag (gtag.js) - Google Analytics