Day1-2 控制访问、基本数据类型、Static与Final、重写与重载和异常

访问控制

private:只允许类的内部访问。

default:只允许类内部访问和包内(同包)访问

protected:允许类内部访问和包内(同包)访问,包外只允许由子类对象继承访问,自身对象也无法访问。

public:无限制。

 

八大基本数据类型

Java有8中基本数据类型,每种数据类型对应一个数据类。

整数型:byte  -->  Byte

整数型:short  -->  Short 

整数型:int  -->  Integer

整数型:long  -->  Long

浮点型:float  -->  Float 

浮点型:double  -->  Double

字符型:char  -->  String

布尔型:boolean  -->  Boolean

 

Static与Final

Static和Final都是反面向对象的。

静态方法和属性使用static修饰,可以被类直接调用,无需创建对象来调用。

 

重写与重载

@override重写,子类对父类方法的重新定义叫做重写,是类多态性的主要体现。

overloading重载,是让类以统一的方式处理不同类型数据的一种手段,即多个同名函数同时存在,但有不同的参数个数/类型。重载是一个类中多态性的一种表现。

注意:

(1)子类中不能重写父类中的final方法 
(2)子类中必须重写父类中的abstract方法 

异常

常见的异常定义如下:

try{

...

} catch(Execeptions e){

  e.printStackTrace();

} finally{

...

}

也可以通过throws关键字把异常往上层代码抛出:

public void foo() throws ExceptionType1 , ExceptionType2 ,ExceptionTypeN{      

//foo内部可以抛出 ExceptionType1 , ExceptionType2 ,ExceptionTypeN 类的异常,或者他们的子类的异常对象。

}

采取这种异常处理的原因可能是:方法本身不知道如何处理这样的异常,或者说让调用者处理更好,调用者需要为可能发生的异常负责。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值