学前基础知识

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

相关推荐
爱笑的眼睛111 小时前
超越剪枝与量化:下一代AI模型压缩工具的技术演进与实践
java·人工智能·python·ai
阿里云云原生1 小时前
Android App 崩溃排查指南:阿里云 RUM 如何让你快速从告警到定位根因?
android·java
历程里程碑1 小时前
C++ 9 stack_queue:数据结构的核心奥秘
java·开发语言·数据结构·c++·windows·笔记·算法
醇氧1 小时前
【Windows】从守护到终结:解析一个 Java 服务的优雅停止脚本
java·开发语言·windows
努力发光的程序员1 小时前
互联网大厂Java求职面试实录
java·jvm·线程池·多线程·hashmap·juc·arraylist
小鹿学程序1 小时前
FileZilla连接到虚拟机
java·服务器·开发语言
Haooog1 小时前
Docker面试题(不定时更新)
java·docker·面试
feathered-feathered2 小时前
Redis基础知识+RDB+AOF(面试)
java·数据库·redis·分布式·后端·中间件·面试
毕设源码-赖学姐2 小时前
【开题答辩全过程】以 高校排课系统的优化设计与实现为例,包含答辩的问题和答案
java·eclipse
q_19132846952 小时前
基于SpringBoot2+Vue2的行业知识答题考试系统
java·vue.js·spring boot·mysql·毕业设计·计算机毕业设计·演示文稿