java第5天的 课堂笔记 一些基本问题

 

静态变量

1 .一个类只有一份,被类的所有实例共享

2. 能在没有生成任何类的实例时就被访问到

3. 在某种意义上类似于全局变量

4. 直接使用类名来访问

静态方法

1. 可以在没有任何实例时调用

2. 不能在static 方法内部访问非static 成员

3 .不能被非static 方法覆盖

final 关键字

1. final 用来修饰一个类, 方法, 属性或局部变量

2. final 类不能被继承

3. final 方法不能被覆盖

4. final 变量的值不能被改变

 

 

方法的重载 (overLoad) 特点:

    1. 方法名一致

   2. 方法的参数类型、个数、顺序至少有一项不相同

   3. 方法的返回类型可以不相同

   4. 方法的修饰符可以不相同

   5. 方法名区分大小写

 

instanceof 操作符特点:

   1.instanceof 操作符用于判断一个引用类型所引用的对象是否是一个类的实例。

   2.instanceof 操作符左边的操作元是一个引用类型,右边的操作元是一个类名或者是接口。

   举例:

     obj  instanceof   ClassName

    

     obj  instanceof   InterfaceName

 

方法的覆盖 (overRide) 特点 :

   1. 子类中的方法名、参数签名和返回类型必须与父类中的方法名、参数签名和返回类型保持一致。

   2. 子类不能缩小父类方法的访问权限。

   3. 子类不能抛出比父类更多的异常,子类抛出的异常必须和父类方法中抛出的异常相同。或者子类方法抛出的

      异常类是父类方法中抛出的子类异常。

   4.**JDK1.5: 子类的返回值类型可以是父类返回值类型的子类

  

Static 修饰符

   static 可以用来修饰成员变量、成员方法、和代码块

   1. static 修饰的成员变量表示静态变量,可以直接通过类名来访问。

   2. static 修饰的成员方法表示静态方法,可以直接通过类名来访问。

   3. static 修饰的程序代码块表示静态代码块,当 Java 虚拟机加载时,就会执行该代码块。

   4. 修饰类,内部类

  

  Final 修饰符

   1.final 修饰符可以修饰静态变量、实例变量和局部变量,分别表示静态常量、实例变量和局部变量

   2. final 修饰的类不能被继承

   3. final 修饰的属性只能赋值一次(不可以修改),结合 static final 来使用

   4. final 修饰的方法不能被子类的方法覆盖 , 但是可以重载

   5.private 类型的方法都默认认为是 final 方法,因而不能被子类的方法覆盖

   6.final 变量必须被显示初始化,并且只能被赋一次值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值