2. Java基础

本文介绍了Java编程的基础知识,包括面向对象特性中的继承与接口,泛型的应用,集合框架如ArrayList、LinkedList、HashSet及其内部结构。接着讨论了内部类和匿名类的概念及用法,以及反射机制的概述,如获取Class对象的三种方式和访问成员变量的方法。
摘要由CSDN通过智能技术生成

1. 面向对象与泛型
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
接口是一个抽象类型,是抽象方法的组合,以interface声明。接口的实现一般分为两步:(1)使用implements关键字将类声明为实现指定的所有方法(2)在类中实现接口已定义好的所有方法。
泛型,实现了参数类型的概念,使代码可以应用于多种类型。

2. 集合类
Java集合框架的集合类,有时候称为集合容器。
ArrayList底层维护的是一个数组
LinkedList是链表结构
HashSet依赖的是哈希表
(1) Set
Set是一种简单的集合,继承Java中的Collection接口。Set中的元素不能重复,后放入的元素会将之前放入的元素覆盖,但其中的元素没有特定顺序。
(2) Map
Map也被称为关联数组,用于储存键值对结构的数据,这种数据就像字典一样,在某些对象与另外一些对象之间建立练习,即存在键与值之间建立联系
Map接口主要有两个实现类:HashMap(存取速度快)和TreeMap(要求放入元素可排序)
(3) List
对Java中的collection接口进行的扩充,其中的元素以线性方式进行存储,其中的元素根据放入的顺序不同存放在不同的位置,并且元素可以重复。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值