Java基础

一、基础知识

1. Java特点(面向对象、跨平台性、安全性、多线程支持,自动内存管理垃圾回收机制(GC)等)

1、面向对象(封装、继承、多态)

封装(保护数据和控制访问):
在这里插入图片描述
继承(实现代码重用和扩展):
在这里插入图片描述
在这里插入图片描述

多态(使得相同的操作在不同对象上表现出不同的行为):
在这里插入图片描述在这里插入图片描述

2、跨平台性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、抽象类和接口(单继承多实现)

**抽象类:**抽象类是一种不能被实例化的类,可以包含抽象方法(没有实现)和已实现的方法。抽象类用于提供一个基础类,供其他子类继承和扩展。一个类只能继承一个抽象类。
**接口:**接口是一种特殊的引用类型,可以包含常量、方法(但没有实现)和默认方法。接口主要用于定义行为规范,多个类可以实现同一接口,支持多重继承。

接口和抽象类都不能被实例化,因为它们只是定义了方法的结构,而没有提供具体的实现。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

3、基本类型和包装类型

在这里插入图片描述在这里插入图片描述

4、成员变量和局部变量

在这里插入图片描述
访问修饰符(public,protected,private,default)和static,final:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

5、JVM、JDK、JRE

Java 虚拟机(Java Virtual Machine, JVM)是运行 Java 字节码的虚拟机,是实现 Java 语言“一次编译,随处可以运行”的关键所在。
JRE 只包含运行 Java 程序所需的环境(JVM)和类库(class libraries),而 JDK 不仅包含 JRE,还包括用于开发和调试 Java 程序的工具。

在这里插入图片描述

6、进程和线程

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

7、Java和C++的区别

在这里插入图片描述在这里插入图片描述

8、运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、面向对象和面向过程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值