最适合零基础的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下载与安装

  1. 官网下载JDK 17(Oracle官网

  2. 安装后配置环境变量:

    # Windows示例  
    JAVA_HOME = C:\Program Files\Java\jdk-17  
    Path添加 %JAVA_HOME%\bin  
  3. 验证安装:

    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集成开发环境
  1. 下载安装Eclipse官网

  2. 创建项目
    File → New → Java Project → 输入项目名

  3. 编写代码
    右键src → New → Class → 输入类名(勾选public static void main


1.6 小结
核心概念 要点总结
Java跨平台 JVM实现“一次编写,到处运行”
JDK vs JRE 开发工具包 vs 运行环境
程序结构 类定义 + main方法入口
注释 单行、多行、文档注释

编程练习

题目:编写程序输出个人信息(姓名、年龄、爱好),要求:

  1. 使用文档注释说明代码功能

  2. 代码符合缩进规范

解答

/**
 * 个人信息输出程序
 * @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程序吧!
如有疑问,欢迎评论区交流讨论~ 💬

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐