Java发展史
-
机器语言:电子机器能够直接识别的语言,无需经过翻译,计算机内部就有相应的电路来完成它;从使用的角度来看,机器语言是最低级的语言。
-
高级语言:更容易被人们所理解的高级程序语言,符合人类思维模式的程序设计语言,如:C、Java,JavaScript、Python、Go等。
-
汇编语言:面向机器的程序设计语言,符号语言;人工操作起来较简易的方式来设计程序的语言,通过不同的符号代替机器指令,特定的汇编语言与特定的机器语言指令集是一一对应的。
Java诞生及发展
-
JavaSE:标准版本,也称之为( J2SE),具备了基本的库,用于在pc端进行开发。
-
JavaEE:企业版本,也称之为( J2EE),具备了开发网站的功能,用于开发网站。
-
JavaME:最小版本,也称之为( J2ME),在移动端开发使用,嵌入式设备上使用。
JDK、JRE、JVM
基本概述
-
Jvm:Java Virtual Machine(Java虚拟机)的缩写,用于执行字节码文件(.class),相当于 Java 语言运行的一个容器。
-
Jre:Java Runtime Environment,Java运行时环境。
-
Jdk:Java Development Kit,Java语言的软件开发工具包。
三者关系
-
Jre = JVM + 运行时需要的类库
-
Jdk = Jre + Java程序开发工具
Java可移植性
-
什么是可移植性?
Java程序可以做到一次编译,到处运行。可移植性也被叫做跨平台性。 例如:Java程序可以在Windows操作系统上运行,在不做任何修改的情况下,也可以在Linux操作系统下运行。
-
Java的可移植性是如何做到的?
-
C语言编译执行过程:源码文件 --> 编译成机器能够识别的语言 --> 机器执行 依赖平台编译器:一次编写,到处编译
-
-
Java语言编译执行过程:源码文件 --> 编译成字节码文件(.class) --> 运行在Java虚拟机中 依赖Java虚拟机(JVM):一次编译,到处执行
-
Java跨平台原理:
-
在不同的操作系统平台上,安装了不同版本的jvm
-
不同的jvm虚拟机,在不同的操作系统平台上,营造出来相同的运行环境,所以具备了跨平台性
-
Hello, World!
编写代码
编译代码
运行代码
注释
注释的作用
注释可以帮助其他人阅读程序,通常用于概括算法、确认变量的用途或者阐明难以理解的代码段。
注释并不会增加可执行程序的大小,编译器会忽略所有注释。
单行注释
多行注释
文档注释
文档注释允许你在程序中嵌入关于程序的信息。
并可以使用 javadoc 工具软件来生成 Java 文档文件,通常写在类、方法、属性上。
javadoc -d 文件夹名称 文件名.java
javadoc -d 文件夹名称 -author -version 文件名.java。
标签:Java,语言,什么,注释,编译,JAVA,虚拟机,运行 From: https://blog.csdn.net/2401_86518012/article/details/141429909