Java语法 | 开发环境搭建
一、Java 开发环境搭建(Windows/macOS 通用)
核心目标:装好 JDK(Java 开发工具包)+ 配置环境变量 + 选一款顺手的编辑器 / IDE,确保能编译、运行 Java 代码。
1. 第一步:安装 JDK(核心基础)
(1)选版本
- 新手优先选 JDK 17(LTS 长期支持版,稳定、学习资源多),避免最新版(如 JDK 22)兼容性问题;
- 下载地址:Oracle 官网(需注册)或 OpenJDK(免费无限制,推荐),比如Adoptium。
(2)安装步骤(以 Windows 为例)
- 双击安装包,一路下一步,记住安装路径(比如
C:\Program Files\Eclipse Adoptium\jdk-17.0.9.9-hotspot); - macOS 直接拖入应用文件夹即可。
(3)配置环境变量(关键!)
Windows:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」;
- 「系统变量」中新建:
- 变量名:
JAVA_HOME,变量值:JDK 安装路径(上面记住的路径); - 变量名:
CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
- 变量名:
- 编辑「Path」变量,新增两行:
%JAVA_HOME%\bin%JAVA_HOME%\jre\bin;
- 验证:打开 cmd,输入
java -version和javac -version,能显示 JDK 版本即配置成功。
macOS/Linux:
- 打开终端,编辑配置文件(
~/.bash_profile或~/.zshrc); - 添加以下内容:
bash运行
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar - 执行
source ~/.zshrc生效,终端输入java -version验证。
2. 第二步:选开发工具(新手友好)
(1)入门级:Notepad++/VS Code
- 适合纯手写代码练基础,VS Code 需安装「Java Extension Pack」插件,支持语法高亮、编译运行;
- 优点:轻量、启动快;缺点:无代码提示,需手动编译(
javac 文件名.java)、运行(java 文件名)。
(2)专业级:IntelliJ IDEA(推荐)
- 新手选「社区版(免费)」,自带 JDK 识别、代码提示、一键编译运行、调试功能;
- 安装后直接新建「Java Project」,选择已安装的 JDK 17,即可写代码、点运行按钮执行,无需手动敲命令。
二、Java 核心语法体系(新手必学)
Java 语法是「面向对象」为核心,语法规则严谨,以下是核心框架,按学习优先级排序:
1. 基础语法(入门第一步)
| 知识点 | 核心内容 | 实用举例 | ||
|---|---|---|---|---|
| 变量与数据类型 | 基本类型(int/char/boolean 等 8 种)+ 引用类型(String / 数组 / 对象);变量声明、赋值、类型转换 | int age = 20; String name = "Java"; double score = 95.5; |
||
| 运算符 | 算术(+/-/*/%)、逻辑(&&/ | /!)、条件(三元运算符)、赋值(=/-=) | int sum = 10 + 20; boolean flag = (age > 18) && (score >= 60); |
|
| 流程控制 | 分支(if-else/switch)、循环(for/while/do-while)、跳转(break/continue) | 用 for 循环打印 1-100,用 if-else 判断成绩等级 | ||
| 数组 | 一维数组(int[] arr = {1,2,3};)、二维数组;数组遍历(for / 增强 for) |
计算数组平均值、查找数组最大值 |
2. 面向对象核心(Java 的灵魂)
(1)类与对象
- 类是 “模板”,对象是 “实例”;必须通过「类」创建对象(
Student s = new Student();); - 类的组成:属性(成员变量)+ 方法(行为),比如:
java运行
// 定义类 public class Student { // 属性 String name; int age; // 方法 public void study() { System.out.println(name + "在学习"); } } // 创建对象并使用 public class Test { public static void main(String[] args) { Student s = new Student(); s.name = "小明"; s.age = 18; s.study(); // 输出:小明在学习 } }
(2)三大特性
- 封装:用
private修饰属性,通过 get/set 方法访问,隐藏内部细节; - 继承:用
extends实现,子类复用父类代码(class Student extends Person {}); - 多态:方法重写(@Override)+ 父类引用指向子类对象,比如
Person p = new Student();。
(3)其他核心
- 修饰符:public/private/protected/static/final(静态、常量、不可继承);
- 构造方法:创建对象时自动调用,用于初始化属性;
- 抽象类与接口:抽象类(
abstract class)含抽象方法,接口(interface)定义规范,Java 8 后接口支持默认方法。
3. 常用 API(直接用的工具类)
- String 类:字符串拼接、截取、替换(
str.substring(0,5)); - 集合框架:ArrayList(动态数组)、HashMap(键值对存储),替代数组更灵活;
- IO 流:读写文件(FileInputStream/FileWriter);
- 异常处理:try-catch-finally 捕获错误,避免程序崩溃,比如:
java运行
try { int a = 10 / 0; // 除数为0,抛出异常 } catch (ArithmeticException e) { System.out.println("除数不能为0"); } finally { System.out.println("无论是否异常都执行"); }
总结
- 环境搭建核心:装 JDK 17 + 配置环境变量 + 用 IDEA(新手首选),验证
java -version即可; - Java 语法先学「基础语法 + 流程控制」,再吃透「类与对象 + 三大特性」,最后掌握常用 API;
- 入门关键:边学边写小案例(比如计算器、学生信息管理),用 IDEA 调试代码,理解执行逻辑。

浙公网安备 33010602011771号