JavaSE必备知识

简介: JavaSE必备知识

@[toc]
在这里插入图片描述

第1部分:Java基础编程

Java—基本语法:

  1. JDK的安装与删除IDEA 的安装与注册JAVA程序员工作常用英语Eclipse的使用配置和快捷键jdk帮助文档:jdk的安装和一些基本语术的认识,以及idea和eclip的安装
  2. Java基础之命名规范、变量的定义、数据类型及其转换、String字符串等二进制和八进制、十进制、十六进制之间的进制转换idea 中的查找与替换:变量的分类等,自动类型提升,强制类型转换,
  3. Java中的运算符:各种运算符,算术、赋值、比较等,还要三元运算符重点看
  4. Java中 a+=b和a=a+b的不同:搞清楚两者的不同
  5. Java中的流程控制(循环结构、分支结构)Java中switch-case和与if-else的转换说明初识Java中while和do-while循环结构、:基础的for和while循环结构,分支结构,break、continue、return等等的使用
  6. JAVA中关于if结构的相关的练习题JAVA中关于switch-case结构的相关的练习题Java中循环结构之for循环练习题Java输出100以内的质数(及其代码优化详程)Java输出100以内的质数(2.0)、:看完循环结构再需要看的对应简单练习题
  7. Java中嵌套循环的使用:嵌套循环
  8. Java中的break和ontinue:搞清楚什么是break什么是continue

Java—数组

  1. Java中的数组是什么?Java一维数组简单练习题:初步认识什么是一维数组以及一维数组的简单练习题加深理解一维数组
  2. Java中的二维数组Java中二维数组练习题Java关于数组的简单面试题:进一步认识二维数组,引申理解什么是多维数组,以及对应练习题
  3. Java中回形数格式方阵的实现:经典回形数方格
  4. Java—数组中涉及的常见算法:必须看,数组的关键,数组的查找、遍历、复制等等
  5. Java排序之冒泡排序:排序算法很多,冒泡属于简单的,看完这个要去学其他的排序算法
  6. Java中Arrays工具类的初步使用Java-数组中的常见异常:数组常用的一些工具类的使用、还有常见的两种异常,空指针和角标越界。
  7. 数组练习题一道(排序,反转,复制,查找):必须搞懂的一道题,融合了数组许多知识

Java—面向对象

  1. 什么是面向对象编程?:面向对象的三大特征和概述,以及对对象的初步认识
  2. Java中类是一个很重点的东西,类的每一个成分都需要掌握了解,内部类做了解,实际开发中用的少:Java中类的成员之一:属性(field)Java中类的成员之二:方法(method)Java中类的成员之三:构造器(构造方法)Java中类的成员之四: 代码块Java中类的内部成员之五: 内部类
  3. Java关于类、方法等使用的练习题Java匿名对象的使用Java类与类之间的关系说明:知道面向对象是什么之后要明白什么是类和方法
  4. Java自定义数组的工具类:知道什么是类和方法之后,通过练习之前的数组来练习使用类和方法
  5. Java方法中可变个数的形参Java中形参的传递机制:值传递机制Java中关于递归(recursion)方法:关于方法必须明白的
  6. 关于方法的重载和重写必须分清楚:Java中关于方法的重写Java中关于方法的重载
  7. Java多态性关于重写方法的一道练习题:关于重写的一道练习题
  8. 重点中的重点,三大特征:Java-面向对象的特征之一:封装Java-面向对象的特征之二:继承Java-面向对象的特征之三:多态
  9. JavaBean是什么?UML图怎么看?:要会看的图
  10. 单独介绍的关键字没有一个不重要:Java中关键字packag和import的使用java中关键字this的使用Java关键字superJava的static关键字Java的关键字final
  11. 三大特征对应练习题:Java关于继承特征的初步认识简单练习题Java多态性练习题
  12. debug:eclipse和idea如何打开和关闭debug功能
  13. Java中的四种访问权限修饰符:Java中的四种访问权限修饰符,必须分清楚
  14. Java子类对象实例化是什么意思?Java中instanceof 的使用和向下转型的说明:子类对象实例化以及必须必须明白的向下转型,和三大特征之一的多态密切相关
  15. Java关于object类的综合使用:Object是所有类的父类,该篇文章还讲解了==运算符、重点方法之equals方法的使用、==和equals的区别、toString() 方法等重点知识内容
  16. 包装类,把基本数据类型从此带上面向对象:Java种关于包装类以及与String、基本数据类型之间的转换
  17. Java设计模式有许多种(23种),后面慢慢补充学习:Java设计模式之单例设计模式Java设计模式之模板方法设计模式
  18. Java中抽象类与抽象方法、abstract的使用Java抽象类的一道练习题:这东西人如其名,属实抽象,要慢慢看
  19. 接口,和类同等级,很重要的一个东西:Java中什么是接口(interface)?

Java—异常

  1. Java中什么是异常?Java异常处理机制:Java里面的异常处理机制在开发中用的地方很多,是基本功,后续要继续补充学习

Java—项目

第2部分:Java高级编程

Java—多线程

  1. Java多线程01—线程的初步理解和基于Thread类创建线程
  2. Java多线程02—实现Runnable接口的方式创建线程
  3. Java多线程03—同步代码块解决线程安全问题以及线程的生命周期
  4. Java多线程04—同步方法解决线程的安全问题
  5. Java多线程05—什么是线程的死锁?
  6. Java多线程06—用Lock锁解决线程的安全问题
  7. Java多线程07—线程的通信以及sleep()和wait()的比较
  8. Java多线程08—经典例题:生产者消费者问题
  9. Java多线程09—实现Callable接口创建线程
  10. Java多线程10—如何使用线程池创建线程?

Java—常用类

  1. Java中String类是什么?什么是其不可变性?String互相拼接会怎样?
  2. Java中String类常用的方法有那些?
  3. [Java中String与char[]、byte[]之间怎么转换?](https://kingsman.blog.csdn.net/article/details/127208582)
  4. String、StringBuffer、StringBuilder三者有什么不同?
  5. Java中StringBuffer常用方法有那些?
  6. String、StringBuffer、StringBuilder之间要如何转换?
  7. Java关于LocalDate、LocalTime、LocalDateTime类的详细讲解
  8. Java中Comparable接口和Comparator接口怎么用?
  9. Java中System类、Math类、BigInteger与BigDecimal分别是什么?

Java—枚举类&注解

  1. Java中的枚举类是什么?enum关键字怎么使用?
  2. 关于注解后续更新..

Java—集合

  1. Java集合01:初识集合以及Collection接口方法详解
  2. Java集合02:使用 Iterator 接口遍历集合元素
  3. Java集合03:Collection子接口一:List接口
  4. Java集合04:Collection子接口二:Set接口
  5. Java集合05:Map接口
  6. Java集合06:Collections工具类

Java—泛型

  1. Java泛型01:什么是泛型?
  2. Java泛型02:自定义泛型类、泛型方法
  3. Java泛型03:通配符的使用和泛型的继承
  4. Java泛型04:自定义泛型类的使用

Java—IO流

  1. Java_IO流的引入:File类的使用
  2. Java_IO流01:IO流原理及流的分类
  3. Java_IO流02:文件流
  4. Java_IO流03:处理流之一:缓冲流
  5. Java_IO流04:处理流之二:转换流
  6. Java_IO流05:打印流、数据流、标准输入、输出流(了解)
  7. Java_IO流06:序列化机制(对象流)
  8. Java_IO流07:随机存取文件流(RandomAccessFile 类)
  9. Java_IO流结尾:NIO.2中Path、 Paths、Files类的使用

Java—网络编程

备注:网络编程看下面一篇就可以了,javaweb再细致学习(文章近2万字)
:o::Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等

Java—反射

  1. Java反射01:初步认知什么是反射
  2. Java反射02:理解Class类并获取Class的实例
  3. Java反射03:创建运行时类的对象
  4. Java反射04:获取运行时类的属性结构及其内部结构
  5. Java反射05:调用运行时类的指定结构
  6. Java反射06:反射的应用之动态代理

ps:最后一次更新时间:22年10月31日
后续内容持续更新中......

目录
相关文章
|
3月前
|
Java
javaSE思维导图
这篇文章是关于Java SE基础的总结,包含了思维导图,以帮助读者更好地理解和记忆Java SE的知识点。
javaSE思维导图
|
6月前
|
安全 Java 程序员
一文让你深入了解JavaSE的知识点(下)
一文让你深入了解JavaSE的知识点(下)
|
6月前
|
Java 编译器 数据安全/隐私保护
一文让你深入了解JavaSE的知识点(上)
一文让你深入了解JavaSE的知识点
|
6月前
|
存储 人工智能 算法
JavaSE 进阶-javase进阶(一)
JavaSE 进阶-javase进阶
61 0
|
6月前
|
安全 算法 Java
JavaSE 进阶-javase进阶(三)
JavaSE 进阶-javase进阶
58 0
|
6月前
|
安全 Java API
JavaSE 进阶-javase进阶(二)
JavaSE 进阶-javase进阶
51 0
【JavaSE】Java基础语法(十九):接口新特性
1. 接口组成更新概述 常量:接口可以定义全局常量,使用关键字public static final修饰。 抽象方法:接口中可以定义抽象方法,使用关键字public abstract修饰。实现类必须实现接口的所有抽象方法。
|
XML 安全 Java
JavaSE基础面试题(精简版)
把CPU处理器与操作系统的整体叫平台
42 0
【JavaSE】Java基础语法(十八):接口
1. 接口的概述 接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。 Java中接口存在的两个意义 用来定义规范 用来做功能的拓展
|
网络协议 安全 Java
【JavaSE】Java基础语法(三十九):网络编程入门
1. 网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络 操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输

相关实验场景

更多