Java期末复习
Java期末复习
第一章:引入
1. JDK JRE JVM

JDK: java标准开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境、以及常用的java类库等。
JRE:java运行环境,用于解释执行java的字节码文件。
JVM:java虚拟机,是JRE的一部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。
区别联系:
JDK包含JRE,JDK和JRE都包含JVM。JDK除了包含JRE还包含了一些常用开发工具和基础类库。
JDK用于开发,JRE用于运行java程序。
JVM是java编译语言的核心并且具有平台独立性。
.java——>.class—JVM—>在不同操作系统运行
2. 开发Java程序需要的3个步骤
- 编写源文件
- 编译源文件生成字节码
- 加载运行字节码
3.Java程序运行过程
- javac: java源文件->class字节码文件(0,1)
- java: 运行class文件
4.Java程序语句执行的顺序
java程序语句执行的顺序包括4种基本控制结构:顺序结构、选择结构、循环结构、异常处理逻辑结构。如果三个空就写前三个。
第二章:编程基础
1.基础语法
1.权限修饰符

2.关键字:


- 标识符
标识符:由字母、数字、下划线(_)、美元符号($)组成,不能以数字开头,不能是关键字。
2.变量 常量
变量的定义:
按所属数据类型划分: 基本数据类型变量 引用数据类型变量
按被声明的位置划分: 局部变量 成员变量

基本数据类型:

引用数据类型(常用):String 数组类型 接口 类
重载:
- 必须载在用一个类中
- 方法名相同
- 方法的参数个数、顺序或类型不同
- 与方法的修饰符和返回值没有关系
重写:当父类中的方法无法满足子类的需求时,需要方法重写
重写注意事项:
- 重写的方法必须要和父类一模一样
- 重写的方法可以使用@Override注解来标识
- 子类中重写的方法的权限不能低于父类中方法的访问权限
super关键字
- super关键字主要存在于子类方法中,用于指向子类对象的父类对象。可以访问父类的属性,函数及构造函数。
- 子父类存在同名的成员时,在子类默认是访问子类的成员,可以用super关键字指定访问父类的成员。
- 默认会先调用父类的无参构造,可以提供super关键字指定调用父类的构造方法。
final关键字
修饰类
final修饰的类不能被继承
修饰方法
final修饰的方法不能被重写,但是子类可以用父类中final修饰的方法。
修饰变量
- 基本类型变量使用final修饰了就不可变了
- 对于引用类型变量被final修饰了,引用变量不可变,但是引用对象的内容可以改变。
- Title: Java期末复习
- Author: Nannan
- Created at : 2024-06-03 17:45:00
- Updated at : 2024-09-30 20:56:20
- Link: https://redefine.ohevan.com/2024/06/03/Java期末复习/
- License: This work is licensed under CC BY-NC-SA 4.0.