编译型与解释型

1.编译型语言(如 C++):就像把整本书全部翻译成另一种语言后再出版。翻译(编译)耗时,但后续运行速度快,适合需要高性能的场景(如游戏、操作系统)。
2.解释型语言(如 Python):类似会议中的实时口译,说一句翻一句。无需编译,修改代码后立即运行,适合快速开发(如脚本、Web 后端)。但每次运行都要重新翻译,效率较低。
3.混合型语言(如 Java):结合了两者的特点,先编译成中间文件(字节码),再由虚拟机(JVM)解释执行。
编译:Java 源代码(.java 文件)首先通过 Java 编译器(javac)编译成 字节码(.class 文件)。字节码是一种中间代码,既不依赖于特定的操作系统,也不依赖于特定的硬件平台。
解释:字节码文件并不是直接由操作系统运行,而是由 Java 虚拟机(JVM) 解释执行的。JVM 会将字节码逐条解释成对应的机器指令,然后执行。

idea下载与安装

1.下载地址
2.idea里编写HelloWorld:

  • psvm:输如psv后就可以回车,会生成
    public static void main(String[] args) {
    }
  • sout回车:System.out.println();
  • 运行:

    点击三个绿色箭头中任意一个都可以运行。

基础语法:注释

1.新建空项目:Empty Project
2.file→new→Module


  • 3.file→project structure,设置sdk及language level, language level必须与sdk版本一致,设置好后点击apply

  • 4.单行注释:
// 这是一个单行注释,用于解释下面这行代码
int age = 30;
  • 注释样式设置:

    5.多行注释
    /* 
    这是一个多行注释,
    可以用来详细解释一段代码的逻辑或者功能。
    */
    public void calculateSum(int a, int b) {
        return a + b;
    }
    

6.JavaDoc注释

/**
 * 计算两个整数的和。
 * 
 * @param a 第一个整数
 * @param b 第二个整数
 * @return 两个整数的和
 * @author 你的名字
 */
public int add(int a, int b) {
    return a + b;
}

7.注释不会被执行
8.写注释是个良好的习惯