java基础知识梳理
一. 背景知识
1. 根据开发环境分类

2. java基本特性

3. JDK的介绍

4. JDK的目录结构

5. JRE的介绍

6. JDK与JRE的区别

7. 配置开发环境

二. 基本概念与知识点
1. 类,对象,属性和方法的描述。
-
对象:是类的一个实例,有行为和状态(属性和方法)。例如我是一个对象,我有身高体重(属性)。我可以走路和思考(方法)。
-
类:是一个模板,描述一类对象的的行为和状态(属性和方法)。例如 ‘人’ 是一个类,而我(对象)是人的一个实例。
-
方法:方法就是行为,一个类可以有很多方法。
-
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

2. JAVA的基本变量类型

3. 操作符

4. 命名规则

5. 访问修饰符
- private:本类中使用。
- default:本包中使用。
- protected:
- 子类与基类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问;
- 子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法。
-
public:都能使用。
访问修饰符.png
6. final修饰符

7. 抽象类

8. 接口的特性
- 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
- 接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。
- 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。
9. 抽象类与接口的区别

10. 内部类

11. 流程控制

12. 装箱拆箱

13. 封装类与基本类


14. 字符串


15. 字符常见用法

16. 常见数学方法

17. 单例模式

18. 变量初始化顺序
加载类=>静态变量=>静态初始化块=>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. 接口与继承

20. 类和对象


根据java语言程序设计基础篇 补充一些知识点
======================更新:2020年9月17日16:52:02============================
1.写程序的流程

2.处理问题的方法

3. 可变长参数

4. 动态绑定


4. Object类和equals方法

5. 子类继承注意

6. 异常


7. 接口和抽象类的使用时机

8. java IO操作


网友评论