牛客错题整理知识点(一)

目录

知识点1:int 与 integer

知识点2: super()

知识点3:super()

知识点4:final

知识点5:==

知识点6:<< >>

知识点7:关键字

知识点8:多态


知识点1:int 与 integer

int是基本类型,直接存数值,Integer是对象,用一个引用指向这个对象。Integer时包装数据类型,可当int用,功能大致相同

知识点2: super()

在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

知识点3:super()

在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

知识点4:final

final是java中的修饰符,可以修饰类、接口、方法和属性。final和abstract不能同时使用。抽象类:子类继承重写;final:不允许重写
final变量:这个变量就不能被修改,常量   public static final double PI  = 3.1415;
final类:这个类就不能被继承
final方法:这个方法就不能被重写

知识点5:==

public class Square {  
    long width;  
    public Square(long l) {   
        width = l;  
    }  
    public static void main(String arg[]) {   
        Square a, b, c;  
        a = new Square(42L);   
        b = new Square(42L);   
        c = b;   
        long s = 42L;  
    } 
}

== 是比较两个对象的地址,这里new了两个对象,所以a,b不是同一个引用a!=b s的类型跟a,b不同类型,所以s!=a,s!=b c = b; 这里b,c是同一个对象的引用,所以b==c是true

知识点6:<< >>

混合赋值运算符的使用
<<表示左移位
>>表示带符号右移位
>>>表示无符号右移
但是没有<<<运算符

知识点7:关键字

java中的关键字有哪些?
​
答:1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
​
2)2个保留字(现在没用以后可能用到作为关键字):goto、const。
​
3)3个特殊直接量:true、false、null。

知识点8:多态

java多态有两种情况:重载和覆写
​
在覆写中,运用的是动态单分配,是根据new的类型确定对象,从而确定调用的方法;
​
在重载中,运用的是静态多分派,即根据静态类型确定对象,因此不是根据new的类型确定调用的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值