03 2022 档案
摘要:接口不是is a的关系,而是具有相同的特征。 一个类可以实现多个接口,类与接口有实现关系,弥补了单继承的缺陷。 接口与接口之间有继承关系,而且可以多继承。 接口可以看作一种规范!!!! 接口的使用: JDK7及以前:只能定义全局常量和抽象方法 全局常量:public static final的 ,省
        阅读全文
                
摘要:final:最终的 一、finla修饰类 该类不能被继承 二、final修饰方法 该方法不能被重写 三、final修饰变量 final修饰属性,可以赋值的位置:显示赋值、代码块、构造器。。但在对象加载完之后,这个属性一定要有值!!! final修饰局部变量,一旦赋值,不能改变!! static fi
        阅读全文
                
摘要:一、static修饰属性时 实例变量:归对象所有,每个对象拥有自己的一份实例变量。 静态变量:归类所有,随类的加载而加载,因为类只加载一次,所以静态变量在内存中只有一份,存放在方法去的静态域中。 那么,何时将属性声明为static呢? 当属性被多个对象共享,不会随着对象的不同而不同时。 常量也常常声
        阅读全文
                
摘要:1.为什么要有包装类呢? 因为java是面向对象的语言,基本数据类型太单薄,需要把他们包装成类。 2.包装类、基本数据类型、String的相互转换 包装类 》 基本数据类型 :自动拆箱 基本数据类型 》包装类:自动装箱 包装类、基本数据类型 >String : String.valueOf() St
        阅读全文
                
摘要:Object类中toString()的使用: 当我们输出对象的引用时,实际上调用的是该对象的toString()方法。 为什么会去调用该对象的toString()方法呢? 这就需要看源码了! System.out.println(cust.toString()); System.out.printl
        阅读全文
                
摘要:自定义类的equals方法使用的是object类中的equals方法,此时的equals方法相当于 == ,比较的是对象的地址 我们怎么样才能使equals方法比较的是属性的值是否相等呢? 比如String类比较的就是字符串的值是否相等 很简单,我们只需要在自定义类中重写equals方法即可。 若属
        阅读全文
                
摘要:一、 多态:父类的引用指向了子类的对象 父类 子类Person p = new Man(); 编译期间看到是 p 是Person 类型的,所以只能调用Person类中的结构 我们在编译期,只能调用父类声明过的方法,但执行的是子类中重写的方法 虚拟方法调用 总结 :编译看左边,运行看右边 多态性的使用
        阅读全文
                
摘要:1.super.属性 当我们需要在子类中调用父类的属性和方法时,需要用super来修饰。 当子类和父类具有相同名字的属性时,需要在子类中调用父类的属性时,要使用super.属性表示父类的属性,this.属性表示子类的属性,不写则默认是this 2.super.方法 类似地,当我们需要在子类中调用父类
        阅读全文
                
摘要:当子类重写了父类的方法以后,子类对象调用该方法时,调的是子类中重写过的方法。 子类重写的方法的权限修饰符 不小于 父类被重写的方法。 子类中 不能重写 父类中声明为private的方法 如果父类被重写的方法类型是A类型 , 则子类中重写的方法的返回类型可以是 A类 或者 A类的子类 子类中重写的方法
        阅读全文
                
摘要:可变个数形参是JDK5.0新出的特性 可变个数形参的格式如下 数据类型 ... 变量名public void show(String ... strs){}可变个数形参 可以是 0个、1个、2个....可变个数形参与数组不构成重载,二者不可共存 public void show(String ...
        阅读全文
                
摘要:逻辑运算符(&、&&、|、||、!、^) 推荐使用:&& 、 || &:逻辑d与 &&:短路与 当左边为true时,二者都继续执行右边的运算 当左边为false时,&继续执行右边的运算,而&&不在执行右边的运算 |:逻辑或 ||:短路或 当左边为false时,二者都继续执行右边的运算 当左边为tru
        阅读全文
                
摘要:声明变量时,long型变量在末尾加 l 或 L ,float型变量在末尾加 f 或 F 通常整形用int , 浮点型用double 整形默认 int ,浮点型默认double 自动类型提升 当容量小的类型和容量大的类型做运算时,自动的提升为容量大的类型 byte、char、short > int >
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号