Java入门
高可用、高性能、高并发
Java特性和优势
- 简单性
- 面向对象
- 可移植性,写一次到处运行
- 高性能,效率接近C++
- 分布式
- 动态性,通过反射机制使其具有动态性
- 多线程
- 安全性
- 健壮性
Java三大版本
-
Java2标准版(J2SE):桌面程序、控制台开发……
-
Java2移动版(J2ME):嵌入式开发,手机、家电……
-
Java2企业版(J2EE):E企业开发,web端、服务器开发……
JDK\JRE\JVM
- JDK:Java Development Kit
- JRE:Java Runtime Environment
- JVM:Java Virtual Machine (跨平台核心,一次编译到处运行)
包含关系:JDK > JRE > JVM
Hello world
public class Hello{
public static void main(String[] args){
System.out.print("Hello, World!");
}
}
编译:Javac java文件
运行:java class文件
注:
-
Java大小写敏感
-
尽量使用英文
-
文件名 和 类名 必须保证一致
-
符号不能使用中文的
Java运行机制
- 编译型:源代码转化机器可识别的编码(complie),执行速度快,例如操作系统、C++
- 解释型:执行什么读什么,效率低,例如网页
程序运行机制
![image-20210323212747149](https://img-blog.csdnimg.cn/20210327164131396.png)