学习笔记 / 大数据技术五阶段学习路线
Java 基础
正在读取学习记录…
本页目录
为 Maven、JDBC 和 Hadoop 编程准备 Java 基础:先运行程序,再理解类、集合和异常。
#先运行第一个程序
JDK 提供 Java 编译器与运行工具。安装 JDK 后,在终端检查两条命令是否可用:
java -version
javac -version
创建 Hello.java。公开类名 Hello 与文件名保持一致,main 是这个示例的执行入口。
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, data engineering!");
}
}
在文件所在目录编译并运行:
javac Hello.java
java Hello
输出:
Hello, data engineering!
javac 将源文件编译为 Hello.class,java Hello 运行该类。随后在 IDEA 中创建 Java 项目,重复这个练习。
#按这个顺序练习
| 阶段 | 要掌握的内容 | 小练习 |
|---|---|---|
| 基本语法 | 变量、数值、字符串、数组、条件、循环、方法 | 求一组数字的总和 |
| 类与对象 | 字段、构造方法、实例方法、静态方法、访问权限 | 创建用户类并打印属性 |
| 接口与继承 | 接口、实现类、多态 | 用一个接口描述不同的数据读取器 |
| 集合与泛型 | List、Map、遍历、类型参数 |
统计每个单词出现的次数 |
| 异常与资源 | try、catch、finally、try-with-resources |
读取文件并处理文件不存在的情况 |
| 常用工具 | 字符串处理、日期、文件输入输出 | 读取文本并逐行统计 |
#集合练习:单词计数
import java.util.HashMap;
import java.util.Map;
public class WordCount {
public static void main(String[] args) {
String[] words = {"hadoop", "user", "hadoop"};
Map<String, Integer> counts = new HashMap<>();
for (String word : words) {
counts.put(word, counts.getOrDefault(word, 0) + 1);
}
System.out.println(counts.get("hadoop"));
System.out.println(counts.get("user"));
}
}
输出:
2
1
#进入下一阶段
能够独立编译程序、创建类、遍历集合并处理异常后,学习 Maven 依赖管理与构建。掌握 SQL 查询 并准备好 MySQL 后,再学习 JDBC 与数据库访问。
正在读取学习记录…