Java基础(一:Java环境搭建、基础语法、数据类型、流程控制)

35 阅读2分钟

Java的基本特征

  • 面向对象: Java是纯面向对象的编程语言,支持封装、继承、多态等特性
  • 平台无关性: 通过Java虚拟机(JVM)实现"一次编写,到处运行"。只要系统装有对应的JVM,无论Windows,Mac还是Linux,都能运行Java程序(.class或者集成的.jar)
  • 强类型语言: 变量在使用前必须声明类型,编译时进行类型检查。
  • 自动内存管理: 提供垃圾回收机制,自动管理内存分配和释放,比C/C++相比,减少内存泄漏的问题

Java 环境搭建

JDK 安装与配置

  • 下载 JDK:从 Oracle 官网或 OpenJDK 下载适合操作系统的 JDK 版本
  • 安装 JDK:运行安装程序,按提示完成安装
  • 配置环境变量
    • 设置 JAVA_HOME 指向 JDK 安装目录
    • %JAVA_HOME%\bin 添加到 PATH 环境变量中
  • 验证安装:在命令行执行 java -versionjavac -version

开发工具选择

  • IDE:推荐使用 IntelliJ IDEA、Eclipse 或 VS Code
  • 构建工具:Maven 或 Gradle 用于项目依赖管理

Java 基础语法

程序结构

// 基本的 Java 程序结构
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

基本语法规则

  • 大小写敏感Hellohello 是不同的标识符
  • 类名:首字母大写,如 MyFirstJavaClass
  • 方法名:首字母小写,如 myMethodName
  • 源文件名:必须与公共类名完全匹配,扩展名为 .java
  • 语句结束:每个语句以分号 ; 结束

Java 数据类型

基本数据类型

  • 整数类型
    • byte:8 位,范围 -128 到 127
    • short:16 位,范围 -32,768 到 32,767
    • int:32 位,范围约 -20 亿到 20 亿
    • long:64 位,范围更大
  • 浮点类型
    • float:32 位单精度浮点数
    • double:64 位双精度浮点数 无脑Double
  • 字符类型
    • char:16 位 Unicode 字符
  • 布尔类型
    • boolean:只有 truefalse 两个值

引用数据类型

  • :如 StringObject
  • 接口
  • 数组

Java 流程控制

条件语句

  • if 语句
if (condition) {
    // 执行语句
} else if (anotherCondition) {
    // 执行语句
} else {
    // 执行语句
}
  • switch 语句
switch (expression) {
    case value1:
        // 执行语句
        break;
    case value2:
        // 执行语句
        break;
    default:
        // 默认执行语句
}

循环语句

  • for 循环
for (int i = 0; i < 10; i++) {
    // 循环体
}
  • while 循环
while (condition) {
    // 循环体
}
  • do-while 循环
do {
    // 循环体
} while (condition);

跳转语句

  • break:跳出当前循环
  • continue:跳过本次循环的剩余部分,继续下一次循环
  • return:从方法中返回

这些是 Java 编程的基础知识,掌握它们是学习 Java 的第一步。