摘要:
1、instanceof关键词 A instanceof B是用来判断内存中的实际对象A是不是B类型(具体事例看3小节代码) 2、重写条件: 1、继承关系 2、子类重写父类方法 3、方法名一样,参数个数和类型一样 3、继承 子类Student继承父类Person,实例化子类对象student的时候, 阅读全文
摘要:
1、static static关键字修饰的变量或者函数是属于整个类的,调用方式,类名.变量/方法 静态函数中,只能调用静态的变量或者函数 静态的变量只会运行一次 public class Test { public static void main(String[] args) { MyClass 阅读全文
摘要:
1、null和""空字符串的区别 null不指向任何对象,相当于没有任何值,null不分配内存空间 ""代表一个长度为0的字符串,""会分配内存空间 字符串类型的默认值为null 2、成员变量在new对象初始化的时候,会默认的给上初始值(默认值) 在方法中的局部变量没有初始值,要使用的话,必须先赋值 阅读全文
摘要:
枚举enum是一种特殊的类,使用枚举可以很方便的定义常量: public enum Season { SPRING,SUMMER,AUTUMN,WINTER}因为是常量,所以一般都是全大写 遍历枚举for (枚举类类名 变量 : 枚举类类名.values()) { System.out.print( 阅读全文
摘要:
一个类只有一个实例例如:LOL里有一个怪叫大龙GiantDragon,只有一只,所以该类,只能被实例化一次 饿汉式单例模式: public class GiantDragon { //私有化构造方法使得该类无法在外部通过new 进行实例化 private GiantDragon(){ } //准备一 阅读全文
摘要:
1、输入一个字符串 s 判断与字符串 str 是否相等,用:变量.equals(变量) 2、a . equals( b ),String类型比较是否相等 如果a为null,就会报错 NullPointerException 解决办法:将确定不为null的放在前面 3、取max到min之间的随机数,( 阅读全文
摘要:
当一个属性、方法被static修饰的时候,就叫做类属性、类方法,又叫做静态属性、静态方法 。没有被static修饰的属性,就叫对象属性、对象方法,又叫实例属性、实例方法和非静态属性、非静态方法。 当一个属性被声明成类属性,那么所有的对象,都共享一个值,所有对象都可以修改这个值,一经修改前面的值将会被 阅读全文