学前基础知识

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方法。

相关推荐
Jabes.yang27 分钟前
Java求职面试: 互联网医疗场景中的缓存技术与监控运维应用
java·redis·spring security·grafana·prometheus·oauth2·互联网医疗
初级炼丹师(爱说实话版)42 分钟前
内存泄漏与内存溢出
java
CryptoRzz1 小时前
越南k线历史数据、IPO新股股票数据接口文档
java·数据库·后端·python·区块链
学Java的bb1 小时前
MybatisPlus
java·开发语言·数据库
讓丄帝愛伱1 小时前
Mybatis Log Free插件使用
java·开发语言·mybatis
重生之我要当java大帝1 小时前
java微服务-尚医通-编写医院设置接口上
java·数据库·微服务
夫唯不争,故无尤也1 小时前
Tomcat 内嵌启动时找不到 Web 应用的路径
java·前端·tomcat
心之伊始1 小时前
Netty线程模型与Tomcat线程模型对比分析
java·开发语言
gaoshan123456789101 小时前
‌MyBatis-Plus 的 LambdaQueryWrapper 可以实现 OR 条件查询‌
java·tomcat·mybatis
Mu.3871 小时前
初始Spring
java·数据库·spring