编译型与解释型
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.写注释是个良好的习惯




