摘要:
package filetest; import java.io.File; import java.io.IOException; public class FileEdit { double size=0.0; //计算文件或文件夹的大小,单位MB public double getSize(File file){ //判断文件是否存在 if(file.exists()) { if(!fi... 阅读全文
摘要:
我在这次试验卡了很长时间,由于文件的应用没有掌握太牢固以及一些知识点的应用有偏差; 使用BufferedWriter写入文本时不用将文本转换成字节数组,直接整行整行的写入,大大提供了写入效率。 阅读全文
摘要:
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti 阅读全文
摘要:
结论:在“+”运算中,当任何一个对象与一个String对象,连接时,会隐式的调用其toString()方法,默认情况下,此方法返回“类名@+hashCode”。为了返回有意义的信息,子类可以重写toString()方法。 阅读全文
摘要:
结论:通过super调用基类构造方法,必须是子类构造方法中的第一个语句。 阅读全文
摘要:
public class Static { private static int n; public Static() { n++;//次new一个对象的时候都可以给n加1 } public static int getNum() { return n;//返回n值 } public static v... 阅读全文
摘要:
运行结果: Root的无参数的构造器 Mid的普通初始化块 Mid的无参数的构造器 Mid的带参数构造器,其参数值:Java初始化顺序演示 Leaf的普通初始化块 执行Leaf的构造器 静态初始化块的执行顺序: 1.静态初始化块只执行一次 2.创建子类型的对象时,也会导致父类型的静态初始化块的执行。 阅读全文
摘要:
执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。 执行类的构造函数 类的初始化块不接收任何的参数,而且只要一创建类的对象,它们就会被执行。因此,适合于封装那些“对象创建时必须执行的代码”。 阅读全文
摘要:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: The constructor Foo() is undefined 结论:如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。 阅读全文
摘要:
import java.util.Scanner; public class Random { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("输入你要获取的随机数个数:"); Scanner scanner = new Scanner(Syste... 阅读全文