- Java SE(Java Standard Edition)标准版:提供了完整的核心API
Java EE(Java Enterprise Edition)企业版:为开发企业应用提供了解决方案,主要针对Web开发
1.1 Java的特点
面向对象三大特征:封装、继承、多态
- 健壮性:提供相对安全的内存管理和访问机制
- 跨平台性:Java程序可以运行在任何安装了JVM的操作系统上
JDK与JRE
Java虚拟机
JVM具有指令集并使用不同的存储区域,其负责指令执行、内存管理、寄存器管理等。.java文件
—javac.exe编译—.class字节码文件
—java.exe运行—将public static void main(String[] args){ }作为主入口开始执行
垃圾回收
不再使用的内存空间应当释放,C/C++等语言中由程序员负责回收无用内存,Java 提供系统级线程跟踪内存的分配情况,在JVM空闲时自动检查并释放无用内存,程序员无法精确控制和干预。但这并不代表Java程序不会出现内存泄漏和内存溢出!
1.2 IDEA中的文件注释与编程风格
// 单行注释,快捷键:Ctrl+/,此方式注释代码块可收合
/* 多行注释,快捷键:Ctrl+Shift+/,此方式注释代码块不一定可收合 */
/** 文档注释,快捷键:Shift+Alt+g,此方式可由Javadoc解析导出,取消时g改为z */
良好的编程风格:
- 使用文档注释来注释整个类或整个方法;使用单行或多行注释来注释程序中的某一个步骤。
- 使用tab缩进,如
2 + 4 * 5