javase基础
java各版本的含义
J2EE(Java 2 Enterprise Edition):定位在服务器端的应用
J2SE(Java 2 Standard Edition):定位在个人计算机上的应用
J2ME(Java Micro Edition):定位在消费性电子产品的应用上java的特性
简单性
面向对象
可移植性
高性能
动态性
多线程
安全性
健壮性
java应用程序的运行机制
Java 语言是两种类型的结合;
利用编辑器编写 Java源程序à源文件名:主类名.java
利用编译器(javac)将源程序编译成字节码文件,字节码文件名:源文件名.class
利用虚拟机(解释器,java)解释执行
运行过程:载入、代码校验、解释执行
![9bc582586b589e8068af18f9d0268ad5.png](https://img-blog.csdnimg.cn/img_convert/9bc582586b589e8068af18f9d0268ad5.png)
jvm(虚拟机)
JVM是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行 bytecodes 字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。
jre(java运行时环境)
Java Runtime Environment (JRE) 包含:Java虚拟机、库函数、运行Java应用程序和Applet所必须文件
Java运行环境的三项主要功能:
加载代码:由class loader 完成;
校验代码:由bytecode verifier 完成;
执行代码:由 runtime interpreter完成。
jdk(java开发工具包)
sdk(Soware Development Kit)(也就是jdk)是jre的超集,是在jre的基础上增加了编译器及其他一些开发工具。jre就是java运行时环境,包括了jvm和其它一些java核心api,任何一台电脑,只有安装了jre才可以运行java程序
常用快捷键
![dc54d23c8b7e024a8726de3b36aa8afe.png](https://img-blog.csdnimg.cn/img_convert/dc54d23c8b7e024a8726de3b36aa8afe.png)
***常用DOS命令***
![c9898f6b3ec24d5f2de9cf938520bafe.png](https://img-blog.csdnimg.cn/img_convert/c9898f6b3ec24d5f2de9cf938520bafe.png)
java程序员第一个HelloWorld代码
```java
public class HelloWorld{
// 此时的类名必须与文件名一致
public static void main(String[] args){
// 程序的入口
System.out.println("HelloWorld");
// 以分号结尾
}
}