Java 入门:从 Hello World 到面向对象
【摘要】 写给刚接触 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)听起来玄乎,其实核心就三句话:
- 类是模板,对象是实例。 类像"月饼模具",对象是用模具压出来的"月饼"。
- 封装:把数据和操作包在类里,外部只能通过方法访问。
- 继承:子类可以复用父类的代码。
来看一个例子:
// 定义一个类
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 关键字负责在内存里创建实例。
六、接下来学什么?
入门之后,推荐这个学习路线:
- 集合框架 ——
List、Map、Set,日常开发天天用 - 异常处理 ——
try-catch-finally - 面向对象进阶 —— 接口、抽象类、多态
- 常用工具 —— Maven(依赖管理)、JUnit(单元测试)
- 方向选择 —— Spring Boot 后端 / Android / 大数据
写在最后
学编程最重要的不是看完博客,而是动手敲代码。装个 IDEA 或者 VS Code,把上面的例子全部跑一遍,改一改参数,看看输出变化 —— 比读十篇博客都有用。
祝编程愉快!☕
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)