- 简单性
- 面向对象
- 可移植性/跨平台性
- 高性能
- 分布式
- 动态性「反射机制 」
- 多线程
- 安全性
- 健壮性
- JavaSE 标准版(桌面程序、DOS控制台)
- JavaME 嵌入式开发(手机、小家电) 死亡
- JavaEE 企业级开发(web端、服务器开发)
Java开发者工具 包含JRE
JREJava运行环境
JVMJava虚拟机 跨平台核心
HelloWorld1、新建文件夹,存放代码
2、新建一个JAVA文件
- 文件后缀名为.java
- Hello.java
3、编写代码Hello.java文件
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
4、编译Hello.java文件,生成Hello.class
javac Hello.java
5、运行Hello.class
java hello
注意⚠️
1、java大小写敏感
2、尽量使用英文
3、文件名和类名一致
4、符号也使用英文
Java运行机制
- 编译型
直接翻译,执行速度更快
操作系统,c/c++ - 解释型
一边运行一边翻译
网页
由于硬件升级,编译型和解释型无关痛痒,了解即可
使用IDEA创建一个新的项目
TIPS:
在IDEA中输入PSVM/SOUT等首字母+TAB键可以直接生成



