• Java SE(Java Standard Edition)标准版:提供了完整的核心API
  • Java EE(Java Enterprise Edition)企业版:为开发企业应用提供了解决方案,主要针对Web开发

    1.1 Java的特点

  • 面向对象三大特征:封装、继承、多态

  • 健壮性:提供相对安全的内存管理和访问机制
  • 跨平台性:Java程序可以运行在任何安装了JVM的操作系统上

JDK与JRE
image.png
Java虚拟机
wps6658.tmp.jpg
JVM具有指令集并使用不同的存储区域,其负责指令执行、内存管理、寄存器管理等。
.java文件—javac.exe编译—.class字节码文件—java.exe运行—将public static void main(String[] args){ }作为主入口开始执行
垃圾回收
不再使用的内存空间应当释放,C/C++等语言中由程序员负责回收无用内存,Java 提供系统级线程跟踪内存的分配情况,在JVM空闲时自动检查并释放无用内存,程序员无法精确控制和干预。但这并不代表Java程序不会出现内存泄漏和内存溢出!

1.2 IDEA中的文件注释与编程风格

  1. // 单行注释,快捷键:Ctrl+/,此方式注释代码块可收合
  2. /* 多行注释,快捷键:Ctrl+Shift+/,此方式注释代码块不一定可收合 */
  3. /** 文档注释,快捷键:Shift+Alt+g,此方式可由Javadoc解析导出,取消时g改为z */

良好的编程风格:

  • 使用文档注释来注释整个类或整个方法;使用单行或多行注释来注释程序中的某一个步骤。
  • 使用tab缩进,如2 + 4 * 5