JAVA 初级入门笔记(一)

JAVA 初级入门笔记(一)

在这里插入图片描述

基本常识

  • JDK = JAVA Development Kit = Java 开发工具包
  • JRE = JAVA Runtime Environment = Java 运行环境
  • JVM = JAVA Virtural Machine = Java 虚拟机

(Integrated Development Environment = IDE)

  • Java 程序开发与运行原理

在这里插入图片描述

  • idea中常用快捷键

在这里插入图片描述

  • Java 中有8种基本数据类型

在这里插入图片描述

byteshortintlongfloatdoublecharboolean
12484821
  • 强制类型转换——大类型转化为小类型 (强制类型转换可能会丢失精度)

在这里插入图片描述

  • Java 内存分配 (数组是引用类型)

在这里插入图片描述

  • 基本类型的变量作为参数传递时,传的是 值;

    引用类型的变量作为参数传递时,传的时 地址值。

  • 封装——encapsulation

    继承——inheritance

    多态——polymorphism

  • Java 中使用变量的规则:

    使用变量遵循“就近原则”,如果局部位置有,就使用,

    没有就去本类的成员位置找,有就使用;

    没有就去父类得成员位置找,有就使用,没有就报错。

在这里插入图片描述

  • Java 继承

    • 父类——基类,超类

    • 子类——派生类

    • 子类所有构造方法得第一行都有一个默认得super()用来访问父类的无参构造方法。

      如果父类没有无参构造,可以通过super(参数)的形式访问父类的带参构造

    • Java中的访问权限修饰符

      本类本包子类其他类
      privateok
      默认okok
      protectedokokok
      publicokokokok
      • private : 强调的是给自己来使用
      • default : 强调的是给同包下的来使用
      • protected : 强调的是给子类来使用
      • public : 强调的是给大家使用
    • 经典面试题

在这里插入图片描述

  • 构造方法不能继承

  • Java 多态

    • 多态关系中,成员方法重写,编译看左 运行看右

    • 多态的使用场景: 父类可以作为形参的数据类型,这样可以接收其任意的子类对象。

    • 多态关系中,使用成员变量,编译看左,运行看左

    • 多态中的类型转换

      当需要使用子类特有功能时,需要进行类型转换,因为父类引用,不能使用子类的特有成员

      • 向上转型 (自动类型转换)

        • 子类型转换成夫类型

        • Animal animal = new Dog();
          
      • 向下转型 (强制类型转换)

        • 父类型转换成子类型

        • Dog dog = (Dog) animal;
          
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值