Java基础知识点总结

基础知识点总结

思维导图地址:

https://app.yinxiang.com/fx/2b9ba727-f5dd-4ea1-bf94-4cd3ec0dc915

Java基础知识点总结
Java基础知识点

1.java语言的简单介绍

  • JDK JRE JVM

  • 配置环境变量

    • JAVA_HOME

  • HelloWorld案例

  • idea安装

    • 进行配置

    • 快捷键

  • 注释,标识符,关键字

  • 驼峰命名法

2.变量

  • 基本数据类型

    • bboolean

    • byte

    • short

    • int

    • long

    • float

    • char

    • Integer

    • Character

    • 四类八种

  • 引用数据类型

    • 初始化语法

    • 行,列

    • new[1][2]

    • {{},{}}

    • 初始化语法

    • {1,2,3}

    • new int[3]

    • new

    • {}

    • 存储一组相同数据类型的容器

    • 定长

    • 固定数据类型

    • 索引,从0开始

    • String s = "abc";

    • 引用数据类型是地址值,基本数据类型是具体的值

    • 类,数组,枚举

    • String

    • 数组

    • 一维数组

    • 二维数组

3.运算符

  • 算数运算符

    • + - * /

    • ++ --

  • 关系运算符

    • 基本数据类型比较值

    • 引用数据类型比较的地址值

    • 返回的是boolean

    • !== ==

  • 逻辑运算符

    • &

    • 遇false则false

    • 遇true则true

    • & | ! && ||

  • 赋值运算符

    • int i+= 1; int i = {int} (i+1)

    • =

    • 强制类型转换,隐式类型转换

    • += -= /= %= *= =

  • 其他运算符

    • boolean表达式?true值:false值

    • 三元运算符

4.循环

  • for

    • 外层循环执行一次,里层循环全部执行完

    • for(初始化值;循环终止条件;循环后的操作){循环体}

    • 基本格式

    • 执行流程

    • 嵌套循环

    • 增强for

  • while

    • 基本格式

    • 执行流程

  • do while

    • 至少执行一次循环体

    • 基本格式

    • 执行流程

  • 控制语句

    • break

    • continue

5.流程控制语句

  • if

    • if

    • if else

    • if else if … else

    • 格式

  • switch

    • break穿透

    • 格式

    • 执行流程

    • switch适合做单个值的匹配,不适用于做范围或者条件复杂的

6.方法

  • 格式

    • 参数和返回值

  • return

    • 所有分支都必须要有return

  • 修饰符

  • 重载

面向对象

1.基本概念

  • 面向对象和面向过程

  • 类与对象

  • 局部变量和成员变量

  • 如何创建对象

  • 如何调用属性和方法

  • 构造方法

  • 形参实参

2.封装

  • get,set

3.继承

  • this.super

    • this代表本类对象

    • super代码父类对象

  • 子类能访问父类非私有方法

  • 类与类单继承,多层继承

  • 方法重写

4.多态

  • 概念:用父类的类型来接收子类的对象

  • 扩展性强,解决了代码复用,降低类型耦合度  
    耦合==对外部的依赖

  • 不能调用子类特有的方法,可以通过强转(向下转型)

api

1.API文档使用

2.String

  • split

  • replace

  • substring

  • 。。。

3.接口

  • interface定义

  • implements实现

  • 特点

    • 只能有抽象方法,不能被创建对象,实现类必须重写所有抽象方法

    • 可以多实现

    • 可以多继承

4.抽象类

  • 父类

  • 和普通类的区别:不能创建对象,可以有抽象方法

5.ArrayList

  • 泛型

  • 有序,可重复

  • size

  • 遍历

    • for

    • 增强for

    • 迭代器

6.HashSet

  • 无序无索引,不可重复

7.HashMap

  • 双列集合

  • 键不能重复,值可以重复

实战

1.Maven

  • 安装

  • 本地仓库

  • setting.xml

2.Json

  • 前端json对象,key:value

  • fastjson

  • parseObject

  • tojsonString

  • parseArray

3.Properties

  • load

  • store

  • IO流和File

    • 修改文件内容,也可以用来文件内容的传输

    • 操作文件或文件夹

    • File流

    • IO流

4.xml

  • dom4j

5.Excel

  • poi