摘要:
静态内部类才可以声明静态方法。 静态内部类不可以直接访问外围类的非静态数据,而非静态内部类可以直接访问外围类的数据,包括私有数据。 静态方法不可以访问非静态变量。 阅读全文
摘要:
如果一个类包含抽象方法,那么该类必须是抽象类。 抽象类的子类必须重写父类的抽象方法,或者声明自身为抽象类。 抽象方法只包含一个方法名,而没有方法体。 eg: 抽象类中可以有一般方法。 阅读全文
摘要:
首先,赋值是有返回值的,对于js、java、C,赋什么值,就返回什么值 但如果加上if()的话就不一样了 js会对返回值做Boolean运算,判断为true还是false C会把返回值与0进行比较,如果大于0,为true,否则,为false java不会做Boolean运算 if(x=y)括号内的值 阅读全文
摘要:
1. 静态初始化块 > 初始化块 > 构造器 2. 父类 > 子类 综合下来顺序就是: 父类静态初始化块和静态成员变量 子类静态初始化块和静态成员变量 父类初始化块和普通成员变量 父类构造器 子类初始化块和普通成员变量 子类构造器 需要注意静态初始化块是在类第一次加载的时候就会进行初始化, 其余是在 阅读全文
摘要:
js有真数组与伪数组 java只有真数组,这是其健壮性的表现 什么是伪数组 定义: 1、伪数组是一个对象2、这个对象必须要有length属性3、如果这个对象的length不为0,那么必须要有按照下标存储的数据 js实现: 阅读全文
摘要:
java能检测编译和运行时的错误 java自己操作内存减少了内存出错的可能 java实现了真数组,避免了覆盖数据的可能 Java不支持指针操作,大大减少了错误发生的可能性 。。。 备注: Java能运行虚拟机实现跨平台,这是Java的与平台无关性的特点,不是健壮性 阅读全文
摘要:
Java的异常分为两种,一种是运行时异常(RuntimeException),一种是非运行异常也叫检查式异常(Checked Exception) 区别: 运行式异常 虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。简单来说,属于运行错误,不可预计 不需要 阅读全文