天天看点

Java基础知识思维导图小结Java基础知识小结

Java基础知识小结

思维导图

Java基础知识思维导图小结Java基础知识小结

认识Java

Java是一种编译型编程语言实现人类思维逻辑让计算机理解的一种技术手段

如何理解Java

一种开发环境一种应用环境一种部署环境

JDK

Java程序开发工具包面向开发者。

API

一本说明书指导如何调用基本Java代码,

JVM

java虚拟机相当于一个虚拟的Java运行的基本环境

垃圾回收机制

在Java中程序员不需要在代码中控制内存的开辟和释放由垃圾回收器完成。

注释

作用

说明某段代码作用。说明某个属性,方法的意义或功能

可以增强可读性,可让自己或他人快速理解代码的含义或设计思路

便于后期对系统代码的维护和选代升级

项目内存

注释不会出现在字节码文件中,编译的时候编译器,会自动忽略掉,源代码中的注释。

标识符

类,方法,变量名的起名字

类和接口

首字母大写,两个单词,第二个单词也大写

方法和变量名

首字母小写,第二个单词首字母大写

常量

全部大写,两个单词中间用下划线分隔

尽量使用有意义的名字,做到见名知意

操作符,流程控制

子主题 1

变量

接收,保存,传递,操作内存中的数据

变量类型

基本类型变量

子主题 1

引用类型

类类型,接口类型,数组类型

范围划分

局部变量

全局变量

常用关键字

class,implements,import,package,extends,private,public,static,if,else,for,switch,case,int,long,short,this,return ,while,.void,throw,throws,new,try,catch.

数组

在内存中开辟一块连续内存空间,可以存放多个类型的相同的数据。

类和对象

一组相关属性和行为的集合,某一具体事物的抽象描述。可以把类当成一个模版,对象就是按照这个模版定义的。

子主题 5

类和对象的关系

类是对一类事物的描述,是抽象的

对象是一类事物的实例,是具体的

类是对象的模版,对象是类的实体

引用

什么是引用

引用类型的变量,简称引用
引用是可以指向对象的,简称,引用指向对象

作用是

使用类创建对象之后,给对象起个名字,就是引用,可以方便后面对这个对象进行操作。

引用,对象,类之间关系

工厂根据计算机图纸(类),生产了很多电视(对象),有一台电视卖给了我,我使用遥控器(引用),来对这台电视进行操作很方便。

面向对象编程

封装

对现实世界进行抽象,模拟。现实世界中的对象属性,都隐藏在对象内部的,外界无法直接操作和修改。

优点

提高代码的安全性,重要信息可以私有化,不对外暴露
提高代码的复用性,常用的代码或功能封装在方法中,可以在其他地方反复调用。
简化外部的调用,方便调用者使用

继承

继承就是子类继承父类,子类可以继承父类的属性和方法。

类和类之间有很多关系,继承就是其中一种。

继承描述的是事物之间的所属关系

优点

可以提高代码复用性
只要继承同一个类(父类),它们就可以直接访问父类中非私有的属性和方法。
类与类之间产生关系,这是使用多态特性的前提。

多态

相同类型的不同对象,调用同一个方法,执行结果是不同的

父类引用可以指向不同的子类对象

接口引用可以指向不同的实现类对象

是否存在一个类,没有父类型的

Java.long.Object.

子类创建对象,是否调用父类的构造器

会,子类构造器默认会调用父类的无参构造器进行对父类属性的初始化。

方法重写与重载

重载

类中有多个方法,具有相同的方法名,但是方法的参数各不相同(方法名相同,参数不同)

何时使用

在方法功能相同,但参数类型和个数不同的情况下,使用重载语法

重写

子类和父类出现相同的方法

子主题 2

静态

静态属性是属于类的,只要类加载到内存,就可以使用类名来访问,

非静态是属于对象的,只有创建出对象,使用对象才可以访问。

类加载完成后,可以直接使用类名访问静态属性和静态方法,创建对象后,才可以使用对象名访问非静态属性和非静态方法。

抽象

抽象类是用来被子类继承的,子类继承抽象类,并实现抽象类中的抽象方法。

什么时候使用?

接口

接口是除了类,数组之外,另外一种引用数据类型

接口和类不同,类内部封装了成员变量,构造方法和成员方法,接口内部主要封装了方法和静态常量。

接口用interface 关键字定义。

接口最终也会被编译成.class文件,但是接口不是类,而是另外一种引用数据类型。

集合和范型

异常

经常遇见异常

空指针异常,类找不到异常,算术异常,数组下标越界异常,类型强制转换异常,操作数据库异常,IO输入输出异常,文件找不到异常。

自定义异常

实际开发中,我们会自定义一些异常的类型,来表示当前出现异常的情况。