学前基础知识

1、Java版本:

1995年发布第一个版本,创始人gosling。

可知, JAVA8 和 JAVA11 为长期版本,其他均非长期版本,因此主流都在用 JAVA8 或 JAVA11。

2、Java技术体系平台:
3、Java重要特点

①Java语言是面向对象的。(opp)
②Java语言是健壮的,因为Java的强类型机制、异常处理、垃圾的自动收集等。
③跨平台性。
④解释性语言。
解释型:编译后的代码,不能被机器直接执行,需要解释器执行。例:JavaScript、PHP、Java
编译型:编译后可以直接被机器执行。例:C、C++

4、Java运行机制及运行过程

跨平台性: .java源文件 程序通过 Javac编译成 .class字节码文件,.class文件在不同系统的 JVM(Java虚拟机) 中运行。
Java核心机制-Java虚拟机(JVM java virtual machine):
<1> JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器, 包含在 JDK 当中。
<2> 对于不同的平台,有不同的虚拟机。
<3> Java 虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行".

5、JDK JRE JVM

JDK 简介:
① JDK 全称 Java Development Kit ,即Java开发工具包。
② JDK = JRE + Java开发工具包(包括 java、javac、javadoc、javap等 )
③ JDK是提供给开发人员使用的,包括 开发工具 和 JRE ,因此装了 JDK 就不用装 JRE 了。
JRE 简介:
① JRE 全称 Java Runtime Environment ,即Java运行环境。
② JRE = JVM + Java核心类库
③ JRE包括了 Java虚拟机 和 Java程序所需要的核心类库等,若不开发,只是运行编译好的Java程序,只需要装JRE。

6、注意事项:

① 一个源文件最多只能有一个 public类,其他类个数不限。
若一个源文件有超过一个 public类,编译时会报错。
源文件:

报错:

② 若一个源文件含有一个public类,那么该文件必须以该public类命名。
若不以该文件命名,会报错,跟①中报错类似。
③一个源文件若没有public类,其文件名可以任意。
④一个源文件最多只能有一个public类,其他类个数不限, 有几个类编译后就会产生几个对应的.class文件,文件名为类名。
源文件:


⑤main函数是程序的入口, 它不一定非要在public类当中,也可以在其他类当中,然后指定运行非public类,这样入口就变成了非public类的main方法。

相关推荐
Cult Of7 分钟前
锁正确使用
java
long31615 分钟前
K‘ 未排序数组中的最小/最大元素 |期望线性时间
java·算法·排序算法·springboot·sorting algorithm
xqqxqxxq22 分钟前
洛谷算法1-1 模拟与高精度(NOIP经典真题解析)java(持续更新)
java·开发语言·算法
MengFly_27 分钟前
Compose 脚手架 Scaffold 完全指南
android·java·数据库
PPPPickup28 分钟前
application.yml或者yaml文件不显示绿色问题
java·数据库·spring
*小海豚*28 分钟前
springcloud项目运行启动类无法启动,IDEA也没有任何提示
java·ide
zhougl9961 小时前
Java 枚举类(enum)详解
java·开发语言·python
想七想八不如114081 小时前
2019机试真题
java·华为od·华为
恋爱绝缘体11 小时前
Java语言提供了八种基本类型。六种数字类型【函数基数噶】
java·python·算法
MX_93591 小时前
使用Spring的BeanFactoryPostProcessor扩展点完成自定义注解扫描
java·后端·spring