面向对象的基本特征

面向对象有三大基本特征:封装、继承、多态

封装:指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露出该对象的功能。

继承:是面向对象实现软件复用的重要手段;子类继承父类,子类可以获得父类的属性和方法(父类中的私有属性可以继承到,但父类中私有方法继承不到)。

                                                    Java不支持多继承!!

多态:指子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。

数据类型分为基本数据类型和引用数据类型。

基本数据类型:byte、short、int、long、char、float、double、boolean。

空引用(null)只能被转换成引用类型,不能转换成基本类型,因此不要把一个null赋值给基本数据类型的变量。

除法运算符有些特殊,如果除法运算符的两个操作数都是整数类型,则计算结果也是整数,但是除数不可以是0,否则会引发除以零异常!但如果除法运算符的两个操作数有一个是浮点数,或者两个都是浮点数,则计算结果也是浮点数,这个结果就是自然除法的结果;而且此时允许除数是0,或者是0.0,得到的结果是正无穷大或者负无穷大。

final修饰的类变量、实例变量能指定初始值的地方:

  1. 类变量:必须在静态初始化块中指定初始值或声明该类变量时指定初始值,并且只能在两个地方的其中之一指定。
  2. 实例变量:必须在非静态初始化快、声明该实例变量或构造器中指定初始值,并且只能在三个地方的其中之一指定。

final修饰的引用类型变量不能被重新赋值,但可以改变引用类型变量的内容。

final修饰的方法仅仅是不能被重写,并不是不能被重载。

                                                            静态成员不能访问非静态成员!!!!

垃圾回收机制特点:

  1. 垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源(例如数据库连接、网络IO等资源)
  2. 程序无法精准控制垃圾回收,垃圾回收会在合适的时候进行。当对象永久性地失去引用后,程序就会在合适的时候回收它所占的内存。
  3. 在垃圾回收机制回收任何对象之前,总会先调用它的finalize()方法,该方法可能使该对象从新复活(让一个引用变量重新引用该对象),从而导致垃圾回收机制取消回收。


日期格式化输出格式:yyyy%%MM%%dd   HH%mm%%ss                年月日  时分秒


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值