java基础知识梳理
2020-09-14 本文已影响0人
综合楼
java基础知识梳理
一. 背景知识
1. 根据开发环境分类
JAVA.png2. java基本特性
JAVA基本特性.png3. JDK的介绍
JDK.png4. JDK的目录结构
JDK目录.png5. JRE的介绍
JRE.png6. JDK与JRE的区别
JDK,JRE区别.png7. 配置开发环境
配置环境.png二. 基本概念与知识点
1. 类,对象,属性和方法的描述。
-
对象:是类的一个实例,有行为和状态(属性和方法)。例如我是一个对象,我有身高体重(属性)。我可以走路和思考(方法)。
-
类:是一个模板,描述一类对象的的行为和状态(属性和方法)。例如 ‘人’ 是一个类,而我(对象)是人的一个实例。
-
方法:方法就是行为,一个类可以有很多方法。
-
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
2. JAVA的基本变量类型
基本变量类型.png3. 操作符
操作符.png4. 命名规则
命名规则.png5. 访问修饰符
- private:本类中使用。
- default:本包中使用。
- protected:
- 子类与基类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问;
- 子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法。
-
public:都能使用。
访问修饰符.png
6. final修饰符
final修饰.png7. 抽象类
抽象类.png8. 接口的特性
- 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
- 接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。
- 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。
9. 抽象类与接口的区别
抽象类与接口的区别.png10. 内部类
内部类.png11. 流程控制
控制流程.png12. 装箱拆箱
装箱拆箱.png13. 封装类与基本类
封装类的作用.png 封装类和基本类的区别.png14. 字符串
字符串.pngimage.png
15. 字符常见用法
字符常见方法.png16. 常见数学方法
数学方法.png17. 单例模式
单例模式.png18. 变量初始化顺序
加载类=>静态变量=>静态初始化块=>main方法=>普通变量=>普通初始化块=>构造方法里初始化
public class InitFieldTest {
public static String staticField = "声明时静态变量";
public String generalField = "声明时普通变量";
{
String generalInitBlock = "普通初始化块中变量";
}
static {
String staticInitBlock = "静态初始化块中变量";
}
public InitFieldTest(){
String field = "构造方法中声明变量";
}
public static void main(String[] args) {
new InitFieldTest();
}
}
19. 接口与继承
接口与继承.png20. 类和对象
类和对象.png 类和对象2.png根据java语言程序设计基础篇 补充一些知识点
======================更新:2020年9月17日16:52:02============================
1.写程序的流程
image.png2.处理问题的方法
image.png3. 可变长参数
image.png4. 动态绑定
image.pngimage.png
4. Object类和equals方法
image.png5. 子类继承注意
image.png6. 异常
Trowable.pngimage.png
7. 接口和抽象类的使用时机
image.png8. java IO操作
image.pngimage.png