Java小知识点

本文探讨了面向对象的封装特性在Java中的实现,涉及访问控制符的应用,以及开闭原则在软件设计中的作用。讲解了接口编程的步骤和抽象与接口在不同场景的应用,重点介绍了ConcurrentHashMap和事务隔离级别的概念。
摘要由CSDN通过智能技术生成
  1. 面向对象三个特性是封装、继承、多态,其中,封装可增强数据的访问限制,降低各模块之间的依赖程度,也可以提高代码的复用程度,增强程序的可维护性
    
  2. Java是一种面向对象的语言,其核心概念即类和对象,采用面向对象的设计思想可以利用封装、继承和多态实现代码的重用 
  3. Java提供了4种访问控制符,主要用于控制其他类是否可以访问某一类中的属性或方法,从而实现数据封装。四种访问控制符的权限大小(由大到小)为
    public(公共)、
    protected(保护)、
    default(默认)、 
    private(私有)。

开闭原则

解决任务步骤:
任务分解——实现功能——重构代码
设计原则:
开闭原则:
open——close 修改时关闭,增加时开放。

面向接口编程步骤

使用面向接口编程,应该先定义接口,再实现接口;使用接口是为了降低模块之间的耦合度;使用接口,需要实现接口的全部方法。

抽象的应用场合:

类不用实例化时使用

接口的应用场合:

与现实分类;

集合框架

Java中,除了具有Collection接口必备的iterator()方法外,List还提供listIterator()方法,返回一个 ListIterator接口。作为ListIterator,ListIterator接口继承了Iterator接口,是List的专门迭代器。
和标准的Iterator接口相比,ListIterator增加了hasPrevious()、prevoius()、add()三个方法,可以向前或向后遍历数据,允许向List集合中添加数据。ListIterator接口的put()方法不能实现添加元素的功能个

数据结构 + 算法 = 程序

ConcurrentHashMap<>();//HashMap线程安全

事务隔离级别
SQL 标准定义了四种隔离级别,MySQL 全都支持。这四种隔离级别分别是:
读未提交(READ UNCOMMITTED)
读提交 (READ COMMITTED)
可重复读 (REPEATABLE READ)
串行化 (SERIALIZABLE)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值