Java基础知识学习-关键字、多态

1.Java特性

C缺少垃圾回收机制、可移植性的安全性、分布程序设计、多线程功能,为了实现可以轻松移植到各种设备上,导致了Java的诞生。Java虽然继承了C、C++,但Java是完全的面向对象语言。
在这里插入图片描述

Java主要特性如下:
强制面向对象、分布式、安全、原生多线程、跨平台性(一次编写,到处运行)。

2.Java两大核心

JVM & GC

3.基础知识点

  • 3.1jdk与jre区别
    在这里插入图片描述

  • 3.2java关键字
    在java编程的时候,关键地方使用的单词,表示特别的含义,是提前定义好的。
    在这里插入图片描述

  • 3.3java保留字
    可能以后作为关键字,相当于Java提前预定的单词,编程中尽量不使用。
    在这里插入图片描述

  • 3.4标识符命名规范
    在这里插入图片描述

  • 3.5 基础类型及注意地方
    int short byte long,float,double,boolean,char.

float f = 1.1f; // 加f 或 F
long ll = 22l; // 加l或L
 //float类型 精确范围  7,-2^128~2^128
 // double类型精度范围 16,-2^1024~2^1024

在这里插入图片描述

  • 方法重载
    注意只需要参数个数不同或者参数个数相同情况下,类型不同,和返回值类型没有关系。
    在这里插入图片描述

  • 参数传递
    使用String[] args作为形参时,即使没有参数也需要传递空数组或者null,而String… args,则不用。
    在这里插入图片描述
    参数传递的两种形式。
    在这里插入图片描述

  • 四种访问修饰符
    在这里插入图片描述

  • 构造器
    在这里插入图片描述

  • 关键字this
    -

  • JavaBean
    在这里插入图片描述

  • 类的继承,不是子集,是扩展

  • java只支持单继承
    在这里插入图片描述
    在这里插入图片描述

  • 继承父类时,方法的重写
    在这里插入图片描述

  • super关键字
    在这里插入图片描述
    在这里插入图片描述

  • this和super得区别
    在这里插入图片描述

  • 多态性
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 多态 的定义
     什么是多态?所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。

  • 为什么要多态?
    个人认为是为了减少开发的重复性代码,比如一个Person父类和Student类与Teacher类,Person类有say方法,说明自己的身份,Student类和Teaher类重写了该方法,在一个新的登记身份类中,有一个表明自己身份的方法,比如show,如果使用多态,可以用Person类作为形参类型,在show方法里面调用公有的say方法即可。而如果不支持多态的话,就需要重写show方法,Student和Teacher类都需要重载实现show方法,增加了开发的工作和不必要劳动,代码也更加重复繁琐。
    参考链接:
    https://www.jianshu.com/p/ebf2cd2347ff
    https://www.cnblogs.com/wxw7blog/p/7052949.html
    https://www.cnblogs.com/aademeng/articles/6190143.html
    https://www.cnblogs.com/allenzheng/archive/2012/11/08/2760267.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值