java基础知识目录_java基础知识梳理

java基础知识梳理

一. 背景知识

1. 根据开发环境分类

895ced550353

JAVA.png

2. java基本特性

895ced550353

JAVA基本特性.png

3. JDK的介绍

895ced550353

JDK.png

4. JDK的目录结构

895ced550353

JDK目录.png

5. JRE的介绍

895ced550353

JRE.png

6. JDK与JRE的区别

895ced550353

JDK,JRE区别.png

7. 配置开发环境

895ced550353

配置环境.png

二. 基本概念与知识点

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

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

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

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

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

895ced550353

对象.png

2. JAVA的基本变量类型

895ced550353

基本变量类型.png

3. 操作符

895ced550353

操作符.png

4. 命名规则

895ced550353

命名规则.png

5. 访问修饰符

private:本类中使用。

default:本包中使用。

protected:

子类与基类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问;

子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法。

public:都能使用。

895ced550353

访问修饰符.png

6. final修饰符

895ced550353

final修饰.png

7. 抽象类

895ced550353

抽象类.png

8. 接口的特性

接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。

接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。

接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。

9. 抽象类与接口的区别

895ced550353

抽象类与接口的区别.png

10. 内部类

895ced550353

内部类.png

11. 流程控制

895ced550353

控制流程.png

12. 装箱拆箱

895ced550353

装箱拆箱.png

13. 封装类与基本类

895ced550353

封装类的作用.png

895ced550353

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

14. 字符串

895ced550353

字符串.png

895ced550353

image.png

15. 字符常见用法

895ced550353

字符常见方法.png

16. 常见数学方法

895ced550353

数学方法.png

17. 单例模式

895ced550353

单例模式.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. 接口与继承

895ced550353

接口与继承.png

20. 类和对象

895ced550353

类和对象.png

895ced550353

类和对象2.png

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

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

1.写程序的流程

895ced550353

image.png

2.处理问题的方法

895ced550353

image.png

3. 可变长参数

895ced550353

image.png

4. 动态绑定

895ced550353

image.png

895ced550353

image.png

4. Object类和equals方法

895ced550353

image.png

5. 子类继承注意

895ced550353

image.png

6. 异常

895ced550353

Trowable.png

895ced550353

image.png

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

895ced550353

image.png

8. java IO操作

895ced550353

image.png

895ced550353

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值