Java于1995年在美国的sun公司诞生,属于高级编程语言。
Java早期称为Oak(橡树),后改名为Java
Java之父:詹姆斯高斯林
2009年sun被Oracle收购
技术平台:
JavaSE(标准版)
JavaEE(企业版)
JavaME(小型版)
JDK(Java Development Kit:Java开发者工具包)
JDK 8、11、17为长期支持版本LTS Long term support
javac 编译命令
java 执行命令
第一个程序:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
1.编译:javac HelloWorld.java
编译后会生成HelloWorld.class文件
2.运行:java HelloWorld
注意:规定不能java HelloWorld.clas,直接java HelloWorld
JDK11 开始,可以直接通过java HelloWorld来直接运行,它会自动后台生成class文件并运行
编程语言发展史:
机器语言(0和1组成)
汇编语言
高级语言
高级语言最终都会翻译成计算机底层可以识别的机器语言
高级语言更简单,更接近人类的语言书写
重点:
JDK组成:
JVM(Java Virtual Machine):Java虚拟机,真正运行Java程序的地方
核心类库:Java自己写好的程序,给程序员自己的程序调用的
JRE(Java Runtime Environment):Java的运行环境
JDK(Java Development Kit):Java开发工具包(包含上面所有)
Java跨平台原理:
sun为windows,Linux,macos都开发了JVM虚拟机,使其编译后的class文件都可以运行
IDEA管理Java程序的结构(按这个顺序依次往下创建)
project(项目、工程)
module(模块)
package(包)
class(类)
举例:
IDEA运行时会自动编译class文件,生成的class文件在out文件下
常用快捷键: