学前基础知识

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

相关推荐
装不满的克莱因瓶21 分钟前
【Redis经典面试题六】Redis的持久化机制是怎样的?
java·数据库·redis·持久化·aof·rdb
n北斗29 分钟前
常用类晨考day15
java
骇客野人32 分钟前
【JAVA】JAVA接口公共返回体ResponseData封装
java·开发语言
yuanbenshidiaos2 小时前
c++---------数据类型
java·jvm·c++
向宇it2 小时前
【从零开始入门unity游戏开发之——C#篇25】C#面向对象动态多态——virtual、override 和 base 关键字、抽象类和抽象方法
java·开发语言·unity·c#·游戏引擎
Lojarro2 小时前
【Spring】Spring框架之-AOP
java·mysql·spring
莫名其妙小饼干2 小时前
网上球鞋竞拍系统|Java|SSM|VUE| 前后端分离
java·开发语言·maven·mssql
isolusion2 小时前
Springboot的创建方式
java·spring boot·后端
zjw_rp3 小时前
Spring-AOP
java·后端·spring·spring-aop
Oneforlove_twoforjob3 小时前
【Java基础面试题033】Java泛型的作用是什么?
java·开发语言