java基础知识梳理

java基础知识梳理

一. 背景知识

1. 根据开发环境分类

JAVA.png

2. java基本特性

JAVA基本特性.png

3. JDK的介绍

JDK.png

4. JDK的目录结构

JDK目录.png

5. JRE的介绍

JRE.png

6. JDK与JRE的区别

JDK,JRE区别.png

7. 配置开发环境

配置环境.png

二. 基本概念与知识点

1. 类,对象,属性和方法的描述。

  • 对象:是类的一个实例,有行为和状态(属性和方法)。例如我是一个对象,我有身高体重(属性)。我可以走路和思考(方法)。

  • 类:是一个模板,描述一类对象的的行为和状态(属性和方法)。例如 ‘人’ 是一个类,而我(对象)是人的一个实例。

  • 方法:方法就是行为,一个类可以有很多方法。

  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

对象.png

2. JAVA的基本变量类型

基本变量类型.png

3. 操作符

操作符.png

4. 命名规则

命名规则.png

5. 访问修饰符

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


    访问修饰符.png

6. final修饰符

final修饰.png

7. 抽象类

抽象类.png

8. 接口的特性

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

9. 抽象类与接口的区别

抽象类与接口的区别.png

10. 内部类

内部类.png

11. 流程控制

控制流程.png

12. 装箱拆箱

装箱拆箱.png

13. 封装类与基本类

封装类的作用.png
封装类和基本类的区别.png

14. 字符串

字符串.png

image.png

15. 字符常见用法

字符常见方法.png

16. 常见数学方法

数学方法.png

17. 单例模式

单例模式.png

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. 接口与继承

接口与继承.png

20. 类和对象

类和对象.png
类和对象2.png

根据java语言程序设计基础篇 补充一些知识点

======================更新:2020年9月17日16:52:02============================

1.写程序的流程

image.png

2.处理问题的方法

image.png

3. 可变长参数

image.png

4. 动态绑定

image.png

image.png

4. Object类和equals方法

image.png

5. 子类继承注意

image.png

6. 异常

Trowable.png

image.png

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

image.png

8. java IO操作

image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容