《Java 程序设计》第1章-Java语言概述
最适合零基础的Java入门指南!从环境搭建到第一个程序,手把手带你实践!

1.1 Java起源与发展

1.1.1 Java的起源
1995年由Sun公司(现Oracle)发布,最初命名为Oak,专为嵌入式设备设计。后因互联网兴起转型为Web开发语言,并改名Java。
1.1.2 Java的发展历程
-
Java 1.0(1996) → Java 8(2014,Lambda表达式) → Java 17(2021,长期支持版)
-
技术演进:Applet → Servlet/JSP → Android开发 → 大数据(Hadoop)
1.1.3 Java语言的优点
✅ 跨平台(Write Once, Run Anywhere)
✅ 面向对象(封装、继承、多态)
✅ 健壮性(自动内存管理、异常处理)
✅ 丰富的类库(Java API)
1.2 Java平台与开发环境
1.2.1 Java平台与应用领域
| 平台 | 应用场景 |
|---|---|
| Java SE | 桌面应用、基础开发 |
| Java EE | 企业级Web应用(如银行系统) |
| Java ME | 嵌入式设备(已逐渐淘汰) |
1.2.2 JDK、JRE和JVM
-
JDK(Java Development Kit):开发工具包(含编译器javac)
-
JRE(Java Runtime Environment):运行环境(含JVM)
-
JVM(Java Virtual Machine):执行字节码的虚拟机
1.2.3 Java字节码与平台独立.java →(编译)→ .class字节码 →(JVM解释执行)→ 机器码

1.2.4 JDK下载与安装


-
官网下载JDK 17(Oracle官网)
-
安装后配置环境变量:
# Windows示例 JAVA_HOME = C:\Program Files\Java\jdk-17 Path添加 %JAVA_HOME%\bin -
验证安装:
java -version javac -version
1.2.5 Java API文档
-
在线文档:Java 17 API
-
本地查看:下载后通过浏览器打开
index.html
1.3 Java程序基本结构
1.3.1 Java程序开发步骤

1.3.2 第一个程序分析
// HelloWorld.java
public class HelloWorld { // 类名必须与文件名一致
public static void main(String[] args) { // 程序入口
System.out.println("Hello, CSDN! I'm 啊阿狸不会拉杆"); // 输出语句
}
}
▶ 运行结果:

1.4 程序文档风格和注释
1.4.1 一致的缩进和空白
-
缩进:4个空格(非Tab)
-
操作符两侧加空格:
int sum = a + b;
1.4.2 块的风格
// 推荐风格
public static void main(String[] args) {
System.out.println("规范格式");
}
// 不推荐
public static void main(String[] args)
{
System.out.println("非常规格式");
}
1.4.3 Java程序注释
// 单行注释
/*
* 多行注释
* 用于方法说明
*/
/**
* 文档注释(生成API文档)
* @author CSDN
*/
public class Demo {}
1.5 Eclipse集成开发环境
-
下载安装:Eclipse官网
-
创建项目:
File → New → Java Project → 输入项目名 -
编写代码:
右键src → New → Class → 输入类名(勾选public static void main)
1.6 小结
| 核心概念 | 要点总结 |
|---|---|
| Java跨平台 | JVM实现“一次编写,到处运行” |
| JDK vs JRE | 开发工具包 vs 运行环境 |
| 程序结构 | 类定义 + main方法入口 |
| 注释 | 单行、多行、文档注释 |
编程练习
题目:编写程序输出个人信息(姓名、年龄、爱好),要求:
-
使用文档注释说明代码功能
-
代码符合缩进规范
解答:
/**
* 个人信息输出程序
* @author CSDN读者
* @version 1.0
*/
public class PersonalInfo {
public static void main(String[] args) {
// 定义变量并初始化
String name = "啊阿狸不会拉杆";
int age = 20;
String hobby = "羽毛球,数码科技";
// 输出信息
System.out.println("姓名: " + name);
System.out.println("年龄: " + age);
System.out.println("爱好: " + hobby);
}
}
▶ 运行结果:

思维导图总结

动手实践是学习编程的最佳方式!立即安装JDK,运行你的第一个Java程序吧!
如有疑问,欢迎评论区交流讨论~ 💬

更多推荐




所有评论(0)