开始Java之旅

1.Java语言

java是一门优秀的程序设计语言,并且是一种半编译型,半解释型语言。
Java 语言源于 1991 年 4 月,Sun 公司 James Gosling 博士 领导的绿色计划(Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个就是Java的前身: Oak (得名与Java创始人James Gosling办公室外的一棵橡树),但由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1995 年代互联网的发展 ,Sun公司看见Oak在互联网上应用的前景,于是改造了 Oak ,于 1995 5 月以 Java 的名称正式发布,并提出 "Write once, Run anywhere" 的口号

2.Java运行环境

计算机不能直接运行用Java语言写的程序,所以我们要配置Java的运行环境。

首先我们要下载一个jdk,然后再进行环境配置。后面我会出教程。

3.Java程序的运行

3.1JDK、JRE、JVM之间的关系

在了解Java的运行原理之前,我们来介绍一下JDK、JRE、JVM。

JDK是Java开发工具包,其包含了JRE,同时还包含了编译器javac和自带的的调试工具等。

JRE是Java运行时环境,包含了JVM,Java基础类库,是Java语言程序运行时所需要的运行环境。

JVM是Java虚拟机,使用来运行Java代码的。

它们之间的关系如下图

3.2Java程序的运行过程

Java是一门半编译型,半开发型的语言。开始运行程序时,我们会生成一个.java文件,也就是源文件,然后该源文件被Javac进行编译,编译后生成了.class文件 ,并且.class文件是有字节码(两个字节) 组成的,与平台无关和面向JVM的文件。**最后启动java虚拟机来运行.class文件,**此时JVM会将字节码转换成计算机能理解的形式运行。

4.标识符

标识符中可以包含字母、数字、下划线和$符号等等。

注意事项:标识符不能以数字开头,也不能是关键字,且严格区分大小写

5.关键字

关键字是由Java语言提前定义的,有特殊含义。

注意事项:用户不能使用关键字定义标识符。

上图是一些关于Java的一些关键字。

相关推荐
bin91538 分钟前
解锁Java开发新姿势:飞算JavaAI深度探秘 #飞算JavaAl炫技赛 #Java开发
java·人工智能·python·java开发·飞算javaai·javaai·飞算javaal炫技赛
weixin_3077791312 分钟前
C#实现Hive到Snowflake数据迁移
开发语言·数据仓库·hive·c#
橘子编程44 分钟前
SpringBoot核心特性详解
java·jvm·spring boot·spring·spring cloud·tomcat
2501_917970031 小时前
主播生活模拟器2|主播人生模拟器2 (Streamer Life Simulator 2)免安装中文版
java·游戏·生活
破刺不会编程1 小时前
linux信号量和日志
java·linux·运维·前端·算法
0wioiw02 小时前
Android-Kotlin基础(Jetpack③-LiveData)
android·开发语言·kotlin
java1234_小锋2 小时前
一周学会Matplotlib3 Python 数据可视化-坐标轴 (Axis)
开发语言·python·信息可视化·matplotlib·matplotlib3
回家路上绕了弯3 小时前
线程池优化实战:从性能瓶颈到极致性能的演进之路
java·后端
小苏兮3 小时前
飞算JavaAI深度解析:专为Java生态而生的智能引擎
java·开发语言·人工智能·java开发·飞算javaai炫技赛
Bdygsl3 小时前
前端开发:JavaScript(6)—— 对象
开发语言·javascript·ecmascript