Java基础知识整理(网易云课堂-微专业-Java高级开发工程师-笔记整理)

本文整理了Java的基础知识,包括final、static、abstract、interface的使用,类的初始化过程,Cast造型,以及面向对象的六原则一法则。此外,还深入探讨了Spring框架基础、数据库事务ACID特性,以及常用框架的核心思想解读。通过阅读,读者可以深化对Java基础知识和应用的理解。
摘要由CSDN通过智能技术生成

Java基础知识整理

final

  • final可以修饰属性。
    • 对于基本类型数据,final会将其值变为一个常数,创建后不能被修改。
    • 对于引用类型数据,final会将其引用地址变为一个常数,进行声明时必须初始化到一个具体的对象,创建后不能再指向另一个对象,但是对象的本身是可以修改的。
  • final修饰的方法表示该方法在子类中不能被重写。
  • final修饰的类表示该类不能被继承。

static

  • static修饰的属性、方法、代码段跟该类的具体对象无关,不创建对象也能调用static修饰的属性、方法等。
  • 被static修饰的成员变量叫做静态变量,也叫做类变量,这个变量是属于这个类的。
  • static修饰方法的时候,可以直接通过类名来进行调用。
  • 一个类要被声明为static的,只有一种情况,就是静态内部类。
    • 静态内部类可以被单独初始化。
    • 静态内部类跟静态方法一样,只能访问静态的成员变量和方法,不能访问非静态的方法和属性,但是普通内部类可以访问任意外部类的成员变量和方法。
    • 静态内部类可以声明普通成员变量和方法,而普通内部类不能声明static成员变量和方法。
    • 静态内部类使用场景一般是当外部类需要使用内部类,而内部类无需外部类资源,并且内部类可以单独创建的时候会考虑采用静态内部类的设计。

abstract

  • abstract一般用来修饰类和方法。
  • abstrac
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值