本文内容可能已过时或不再适用,请结合实际情况谨慎参考。

Java 开发环境搭建

01-三大技术平台

  • Java SE(Java Standard Edition)标准版

  • Java EE(Java Enterprise Edition)企业版

  • Java ME(Java Micro Edition)小型版

02-常用 DOS 命令

打开方式:键盘同时 Win + R ➡ 输入 cmd 回车。

常用命令 作用
盘符: 切换盘符:D: 、E:
dir 查看当前路径下的文件信息
cd 目录 进入单级目录
cd .. 回退到上一级目录
cd / 回退到盘符根目录
cls 清屏
Tab 自动补全指定字符开头的单词
↑键 查看历史命令
↓键 查看历史命令
exit 退出

03-JDK

(1)下载 JDK (官网

选择需要下载的版本,目前最新的长期支持版是 JDK 25:

图片

选择与你的电脑操作系统(Linux——macOS——Windows )对应的进行下载:

图片

(2)安装

下载完成后双击安装包进行安装操作,傻瓜式安装即可(建议更改安装文件夹):

图片

(3) 验证

安装完成后 Win + R ➡ 输入 cmd 打开 DOS 命令行窗口(如果是旧版本——先 cd 进入到安装路径的 bin 目录下)分别输入 java -versionjavac -version 验证:

图片

(4) 配置 JDK 到 Path 环境变量

Path 环境变量的位置在:此电脑 ➡ 属性 ➡ 高级系统设置 ➡ 高级 ➡ 环境变量

图片

图片

目前较新的 JDK 安装时会自动配置 javac、java 程序的路径到 Path 环境变量中去 ,因此 javac、java 命令可以直接使用。但是它自动配置的功能并不完整,所以建议删除,然后手动配置。

删除默认配置:

图片

配置 JAVA_HOME:

图片

配置 Path:添加 %JAVA_HOME%\bin

图片

补充:%JAVA_HOME%\bin; —— % 部分属于引用;后面的 \bin; 属于拼接

校验是否配置正确(打开 DOS 命令行窗口,在任意盘符下输入 java -version 有输出则正确):

(5)javac.exe 是编译工具;java.exe 是运行工具。——先通过 javac.exe 编译后通过 java.exe 运行

(6)JDK 的组成

图片

04-开发步骤

  1. 编写代码

新建一个记事本文件 HelloWorld ,将文件扩展名修改为 .java

图片

  1. 编译代码

打开 DOS 命令行,进入到 HelloWorld.java 的所在目录 ➡ 使用 javac 命令编译代码,得到 .class 字节码文件。

  1. 运行代码

使用 java 命令运行代码。注意:运行的时候不要带 .class

图片

  1. 常见问题

图片

  • Windows 的文件扩展名没有勾选。

  • 代码写了,但是忘记保存了。

  • 文件名和类名不一致。

  • 大小写错误,单词拼写错误,存在中文符号,找不到 main 方法。

  • 括号不配对。

  • 编译或执行工具使用不当。

05-IDEA

IDEA 是一款集成开发环境(把代码编写,编译,执行,调试等多种功能综合到一起的开发工具),可以大幅度提升开发效率。

  1. 下载 IDEA

图片

  1. 安装

图片

图片

  1. 激活 参考此链接的教程

06-IDEA 第一个代码

  1. 新建 Project

图片

图片

  1. 新建模块

图片

图片

图片

  1. 新建包

图片

图片

  1. 新建类

图片

图片

  1. 编写代码

图片

图片

  1. 运行代码

图片

07-IDEA 中类-模块-项目的操作

类操作:

  1. 新建类

  2. 删除类

图片

图片

  1. 修改类

图片

图片

模块操作:

  1. 新建模块

图片

图片

  1. 删除模块

图片

图片

图片

图片

  1. 导入模块

图片

图片

图片

图片

图片

图片

图片

  1. 修改模块

图片

图片

图片

项目操作:

  1. 新建项目

图片

图片

图片

  1. 删除项目

图片

图片

图片

Tips : 这是移除项目,并非删除硬盘中的项目,想要彻底删除,需要找到硬盘中项目的存放目录,手动删除。

  1. 打开项目

图片

图片

  1. 修改项目

图片

图片

08-IDEA 常用快捷键

快捷键 作用
psvm + 回车 快速生成 main 方法
sout + 回车 快速生成输出语句
Ctrl + Alt + L 格式化代码
Alt + Shift + ↑ 上移当前行
Alt + Shift + ↓ 下移当前行
Alt + 回车 导入包,自动修正
Ctrl + N 查找类
Ctrl + R 替换文本
Ctrl + F 查找文本
Shift + F6 重构-重命名
Ctrl + X 剪切当前行
Ctrl + D 复制行
Ctrl + / 批量加入单行注释,再按一次就是取消
Ctrl + Shift + / 批量加入多行注释,再按一次就是取消
Alt + 1 快速打开或隐藏工程面板
F2 高亮错误或警告快速定位
Ctrl + F12 可以显示当前文件的结构

基础语法

01-注释

  • 介绍:在程序的指定位置添加的说明性信息(对代码的一种解释)。

  • 注意:被注释的内容, 不会参与程序的编译和运行。

  • 建议:今后如果某一句代码,10 秒没看懂,加注释。

JAVA
// 单行注释
-----------------------
/*
*    多行注释
*/
-----------------------
/**
*    文档注释
*/

02-关键字和字面量

  1. 关键字
  • 介绍:被 Java 赋予了特殊含义的英文单词。

  • 举例:

    • public:限制作用。

    • class:定义类。

  • 注意:关键字已经被 Java 赋予了特殊的含义,我们无法使用(不能当作类名,变量名,方法名...)

  1. 字面量
常用数据 生活中的写法 程序中的写法 说明
整数 666,-88 666,-88 写法一致
小数 13.14,-5.21 13.14,-5.21 写法一致
字符串 嘉乐 "HelloWorld","嘉乐" 程序中必须使用英文双引号
字符 A,0,能 'A','0','能' 程序中必须使用单引号,有且仅能一个字符
布尔值 真,假 true,false 只有两个值:true:代表真,false:代表假
空值 值是:null 一个特殊的值,空值(后面会讲解作用,暂时不管)

03-变量

  • 介绍:变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的。

  • 定义格式:数据类型 变量名 = 数据值;

  • 举例:

JAVA
int age = 18;                        // 定义

System.out.println(age);             // 打印
age = 20;                            // 修改
System.out.println(age + 10);        // 计算
  • 变量的使用:根据变量名使用。

注意事项:

  1. 变量要先声明才能使用。
JAVA
public class VariableTest {
    public static void main(String[] args){
        int age = 18;
        System.out.println(age);        // 正确
        System.out.println(name);       // 错误, 没有这个变量
    }
}
  1. 变量是什么类型,就必须装什么类型的数据。
JAVA
public class VariableTest {
    public static void main(String[] args){
        int age = 18;                   // 正确, int类型存储整数Ok
        int num = 12.3;                 // 错误, int类型无法存储小数
    }
}
  1. 变量只在自己所归属的 { } 范围内有效。
JAVA
public class VariableTest {
    public static void main(String[] args){
        int age = 18;        System.out.println(age);        // 正确, 在范围中
        {
            int a = 10;
            System.out.println(a);      // 正确, 在范围中
        }
        System.out.println(a);          // 错误, 访问不到a变量
        System.out.println(age);        // 正确, 在范围中
    }
}
  1. 同一个范围内,变量的名称不能一样。
JAVA
public class VariableTest {
    public static void main(String[] args){
        int age = 18;                   // 正确定义变量
        {
            int a = 10;                 // 正确定义变量
        }
        {
            int a = 10;                 // 正确定义变量
        }
        int age = 20;                   // 错误!!!  main方法中已经有age变量了
    }
}
  1. 变量定义的时候可以不赋初始值,但在使用时,变量里必须有值。
JAVA
public class VariableTest {
    public static void main(String[] args){
        int age;                        // 不会报错, 因为并没有使用
    }
}
public class VariableTest {
    public static void main(String[] args){
        int age;                        // 不会报错, 因为并没有使用
        System.out.println(age);        // 编译错误, 变量中没有数据
    }
}
public class VariableTest {
    public static void main(String[] args){
        int age;                        // 不会报错, 因为并没有使用
        age = 10;
        System.out.println(age);        // 不会报错, 因为age里面已经有数据了
    }
}
  1. 一条语句可以定义多个变量,中间使用英文逗号分隔。
JAVA
public class VariableTest {
    public static void main(String[] args){
        int a = 10, b = 20, c = 30;
    }
}

流程控制语句

数组

面向对象基础

面向对象高级

常用 API

综合案例

评论