Java 入门:从 Hello World 到面向对象

举报
yd_210610071 发表于 2026/10/21 20:36:25 2026/10/21
【摘要】 写给刚接触 Java 的你 —— 一篇简单但完整的入门博客。 一、Java 是什么?Java 是一门面向对象的编程语言,最大的特点是"一次编写,到处运行"(Write Once, Run Anywhere)。它的运行原理很简单:你写的 .java 文件会被编译成 .class 字节码,然后由 JVM(Java 虚拟机) 在任意操作系统上执行。这就是为什么 Java 二十多年了还经久不衰 ——...

写给刚接触 Java 的你 —— 一篇简单但完整的入门博客。

一、Java 是什么?

Java 是一门面向对象的编程语言,最大的特点是"一次编写,到处运行"(Write Once, Run Anywhere)。

它的运行原理很简单:你写的 .java 文件会被编译成 .class 字节码,然后由 JVM(Java 虚拟机) 在任意操作系统上执行。这就是为什么 Java 二十多年了还经久不衰 —— 企业后端、安卓开发、大数据都离不开它。

二、第一个程序:Hello World

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

别被这一堆关键字吓到,逐行拆开看:

  • public class HelloWorld:定义一个类,Java 所有代码都必须放在类里,类名要和文件名一致(HelloWorld.java)。
  • public static void main(String[] args):程序的入口,JVM 从这里开始执行。记住这个写法就行。
  • System.out.println(...):打印一行输出,相当于其他语言的 print。

三、变量与基本类型

Java 是强类型语言,变量必须先声明类型:

int age = 25;            // 整数
double price = 9.99;     // 小数
boolean isOpen = true;   // 布尔值
char grade = 'A';        // 单个字符
String name = "Java";    // 字符串(引用类型)

最常用的就是这五个,先掌握它们就够了。

四、流程控制

if 判断:

int score = 85;
if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}

for 循环:

for (int i = 1; i <= 5; i++) {
    System.out.println("第 " + i + " 次循环");
}

五、面向对象:Java 的灵魂

面向对象(OOP)听起来玄乎,其实核心就三句话:

  1. 类是模板,对象是实例。 类像"月饼模具",对象是用模具压出来的"月饼"。
  2. 封装:把数据和操作包在类里,外部只能通过方法访问。
  3. 继承:子类可以复用父类的代码。

来看一个例子:

// 定义一个类
class Dog {
    String name;

    void bark() {
        System.out.println(name + ":汪汪!");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog myDog = new Dog();  // 创建对象
        myDog.name = "旺财";
        myDog.bark();           // 输出:旺财:汪汪!
    }
}

Dog 是类,myDog 是对象。new 关键字负责在内存里创建实例。

六、接下来学什么?

入门之后,推荐这个学习路线:

  1. 集合框架 —— List、Map、Set,日常开发天天用
  2. 异常处理 —— try-catch-finally
  3. 面向对象进阶 —— 接口、抽象类、多态
  4. 常用工具 —— Maven(依赖管理)、JUnit(单元测试)
  5. 方向选择 —— Spring Boot 后端 / Android / 大数据

写在最后

学编程最重要的不是看完博客,而是动手敲代码。装个 IDEA 或者 VS Code,把上面的例子全部跑一遍,改一改参数,看看输出变化 —— 比读十篇博客都有用。

祝编程愉快!☕

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。