前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础知识点总结

Java基础知识点总结

作者头像
zx钟
发布2020-07-24 11:06:07
4420
发布2020-07-24 11:06:07
举报
文章被收录于专栏:测试游记测试游记

基础知识点总结

思维导图地址: https://app.yinxiang.com/fx/2b9ba727-f5dd-4ea1-bf94-4cd3ec0dc915

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
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础知识点总结
    • 1.java语言的简单介绍
      • 2.变量
        • 3.运算符
          • 4.循环
            • 5.流程控制语句
              • 6.方法
              • 面向对象
                • 1.基本概念
                  • 2.封装
                    • 3.继承
                      • 4.多态
                      • api
                        • 1.API文档使用
                          • 2.String
                            • 3.接口
                              • 4.抽象类
                                • 5.ArrayList
                                  • 6.HashSet
                                    • 7.HashMap
                                    • 实战
                                      • 1.Maven
                                        • 2.Json
                                          • 3.Properties
                                            • 4.xml
                                              • 5.Excel
                                              相关产品与服务
                                              容器服务
                                              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                                              领券
                                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档