Java 入门

 

Java 入门指南:从零开始掌握 Java 编程

1. Java 简介

Java 是由 Sun Microsystems(现属于 Oracle)于 1995 年推出的一种面向对象的编程语言。它的 “一次编写,处处运行”(Write Once, Run Anywhere, WORA) 特性,使得 Java 可以跨平台运行。

Java 主要应用在 Web 开发、移动应用(Android)、大数据、后端开发、游戏、云计算 等领域。


2. Java 的特点
  • 跨平台:通过 Java 虚拟机(JVM) 实现一次编写,到处运行。
  • 面向对象:支持 封装、继承、多态,代码更易复用和扩展。
  • 自动内存管理:内存分配由 JVM 负责,垃圾回收机制(GC) 自动回收不再使用的对象。
  • 丰富的类库:内置 Java API 提供强大的功能,如 集合、I/O、网络、多线程 等。
  • 安全性高:Java 运行在 沙箱环境 中,并提供 类加载机制安全管理机制

3. Java 开发环境搭建

步骤 1:安装 JDK(Java Development Kit)
JDK 包含:

  • JVM(Java Virtual Machine):运行 Java 程序的虚拟机。
  • JRE(Java Runtime Environment):Java 运行环境,包含 JVM 和类库。
  • Java 编译器(javac):将 .java 源文件编译为 .class 字节码文件。

🔹 下载 JDK(推荐 17 或以上版本):
👉 Oracle 官方 JDK 下载

步骤 2:配置环境变量(Windows 用户)

  • JAVA_HOME 设置为 JDK 安装路径(如 C:\Program Files\Java\jdk-17)。
  • PATH 添加 JAVA_HOME\bin,以便在终端中使用 javacjava 命令。

步骤 3:验证安装 打开终端(Windows: cmd,Mac/Linux: Terminal)输入:

java -version
javac -version

如果正确输出版本号,说明 JDK 配置成功!


4. 第一个 Java 程序

创建一个 HelloWorld.java 文件,输入以下代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}

编译并运行

javac HelloWorld.java  # 编译生成 HelloWorld.class
java HelloWorld        # 运行

输出

Hello, Java!

你已经成功编写并运行了第一个 Java 程序!


5. Java 基础语法
(1)变量与数据类型

Java 是 强类型语言,变量必须先声明类型后才能使用:

int age = 25;  // 整数类型
double price = 99.99;  // 浮点数
char grade = 'A';  // 字符
boolean isJavaFun = true;  // 布尔类型
String name = "Alice";  // 字符串(引用类型)

🔹 数据类型分类

  • 基本数据类型byteshortintlongfloatdoublecharboolean
  • 引用数据类型String、数组、对象等。
(2)运算符
int a = 10, b = 3;
System.out.println(a + b);  // 加法 13
System.out.println(a - b);  // 减法 7
System.out.println(a * b);  // 乘法 30
System.out.println(a / b);  // 除法(整数)3
System.out.println(a % b);  // 取余 1
(3)条件控制
int score = 85;
if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}
(4)循环
// for 循环
for (int i = 1; i <= 5; i++) {
    System.out.println("第 " + i + " 次");
}

// while 循环
int n = 3;
while (n > 0) {
    System.out.println("倒计时:" + n);
    n--;
}

6. 面向对象编程(OOP)

Java 是 面向对象 的编程语言,核心概念:

  • 类(Class):对象的模板,如“人”是类,具体的人是对象。
  • 对象(Object):通过 new 关键字创建实例。
  • 封装(Encapsulation):使用 private 保护数据,只允许 getter/setter 访问。
  • 继承(Inheritance):子类继承父类,减少代码重复。
  • 多态(Polymorphism):同一方法在不同类中的不同表现。

示例:定义一个 Person

class Person {
    private String name;
    private int age;

    // 构造方法
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // 方法
    public void introduce() {
        System.out.println("我是 " + name + ",今年 " + age + " 岁。");
    }
}

public class Main {
    public static void main(String[] args) {
        Person p1 = new Person("Alice", 25);
        p1.introduce();
    }
}

输出

我是 Alice,今年 25 岁。

7. Java 进阶

如果你掌握了 Java 基础,可以继续学习:

  • 集合框架(List、Set、Map) 📌 ArrayListHashMap
  • 多线程编程(Thread、Runnable)
  • 异常处理(try-catch-finally) 🔍
  • Lambda 表达式与 Stream API 🚀
  • 数据库连接(JDBC) 🛢
  • Spring Boot 后端开发 🔥

8. Java 开发工具推荐

🔹 IDE(集成开发环境)

  • IntelliJ IDEA(推荐 💡)
  • Eclipse
  • VS Code(插件支持)

🔹 在线编译


总结

Java 是一门强大、广泛应用的编程语言,适合后端开发、Android 开发等。本文介绍了 Java 的基本概念、环境搭建、语法和面向对象编程,希望对你有所帮助。

📌 下一步建议

  • 练习 Java 语法,写更多小项目 
  • 学习 Java 集合、异常、输入输出 
  • 深入学习 Java Web 开发(Spring Boot)

💬 有问题?欢迎留言交流! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值