项目一:踏上Java开发之旅(2023软件1班)

本文详细介绍了Java编程的入门步骤,包括安装配置JDK、编写HelloWorld程序、使用IntelliJIDEA搭建开发环境,以及创建和运行Java项目,通过实例演示了如何在实践中掌握基础概念和IDE的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

文章目录

  • 一、实战概述
  • 二、实战步骤
    • 任务1:安装配置JDK开发第一个Java程序
      • 1、安装JDK
      • 2、配置Java环境变量
      • 3、开发第一个Java程序
        • (1)编写源程序 - `HelloWorld.java`
        • (2)编译成字节码文件 - `HelloWorld.class`
        • (3)解释执行类 - `HelloWorld`
    • 课堂练习
      • 任务1、打印个人信息
      • 任务2、打印直角三角形
      • 任务3、打印一颗爱心
      • 任务4、打印史努比
    • 任务2:搭建Java集成开发环境IntelliJ IDEA
      • 1、安装IntelliJ IDEA
      • 2、配置IntelliJ IDEA
        • (1)设置颜色主题
        • (2)打开设置窗口
        • (3)滚鼠缩放字号
        • (4)设置字体
        • (5)设置字符编码
        • (6)设置文件头
      • 3、创建Java项目
      • 4、创建包与Java类
      • 5、查看程序运行结果
      • 6、问候不同的朋友
  • 三、实战总结
  • 四、课后练习
    • (一)单选题
    • (二)操作题:打印史努比
  • 五、搭建体系:用知识树系统学习
    • (一)用好知识树
    • (二)探索知识缘由
    • (三)掌握方法套路
  • 六、提升专业英语水平
    • 阅读英文版【如何创建你的第一个Java程序】

一、实战概述

  • 在Java编程之旅中,首先通过安装并配置JDK作为能量源泉,搭建起与操作系统对话的魔法桥梁。接着,开发者运用文本编辑器或IDE创建并编译执行第一个简单的“Hello Java World~”程序,成功开启了通向Java世界的大门。

  • 随后引入强大的集成开发环境IntelliJ IDEA,以其高效的特性及个性化配置助力编程体验升级。在IDEA的指引下,我们构建了一个全新的Java项目王国,并以“net.huawei.p01.t01”和“net.huawei.p01.t02”两个包为领土,分别创造了代表欢迎辞的“Welcome”类和传递友谊祝福的“HelloFriends”类。

  • 在“Welcome”类中,我们通过main函数打印出对Java世界的热烈欢迎;而在“HelloFriends”类中,则展示了如何使用命令行参数动态问候多个朋友。最后,在IDEA的一键运行功能支持下,这些Java程序均能在控制台输出预期结果,充分展现了Java语言的魅力与灵活性,标志着开发者已在Java编程世界中迈出了坚实的第一步。

二、实战步骤

任务1:安装配置JDK开发第一个Java程序

1、安装JDK

  • 从群共享里下载JDK-21(也可以从Oracle官网下载)
    在这里插入图片描述
    在这里插入图片描述
  • 双击安装程序图标,进入安装向导
    在这里插入图片描述
  • 修改默认的安装位置,安装到D:\Program Files\Java\jdk-21\
    在这里插入图片描述
  • 按向导提示,完成安装
    在这里插入图片描述
  • 进入JDK安装目录的bin里,执行命令:java -version,查看Java版本
    在这里插入图片描述
  • 但是换一个目录,执行命令就会报错
    在这里插入图片描述
  • 为了在任意位置执行这个命令,我们需要配置Java环境变量

2、配置Java环境变量

  • 此电脑 | 属性 | 高级系统设置 | 环境变量
  • JAVA_HOME: D:\Program Files\Java\jdk-21
  • Path: %JAVA_HOME%\bin;……
    在这里插入图片描述
  • 在任意位置查看Java版本
    在这里插入图片描述

3、开发第一个Java程序

  • 在D盘创建java_work目录
    在这里插入图片描述
(1)编写源程序 - HelloWorld.java
  • D:\java_work里创建HelloWorld.java
    在这里插入图片描述
(2)编译成字节码文件 - HelloWorld.class
  • 切换到D:\java_work目录,执行javac HelloWorld.java
    在这里插入图片描述
(3)解释执行类 - HelloWorld
  • 执行java HelloWorld
    在这里插入图片描述

课堂练习

任务1、打印个人信息

  • 按下列格式输出个人信息
    在这里插入图片描述

任务2、打印直角三角形

  • 输出如下图的字符直角三角形
    在这里插入图片描述
  • 10行的直角三角形,当然可以用10条打印语句完成,如何用一条语句搞定呢?还有,100行的直角三角形,你觉得用100条打印语句来完成好吗?

任务3、打印一颗爱心

  • 程序运行效果如下图所示
    在这里插入图片描述

任务4、打印史努比

  • 程序运行效果如下图所示
    在这里插入图片描述

任务2:搭建Java集成开发环境IntelliJ IDEA

1、安装IntelliJ IDEA

  • 在群共享里下载IDEA压缩包
    在这里插入图片描述
  • 下载之后,解压缩到指定位置D:\Program Files\JetBrains\IntelliJ IDEA 2022.3
    在这里插入图片描述
  • 进入bin目录,找到idea64.exe
    在这里插入图片描述
  • idea64.exe发送到桌面快捷方式,并更名为IntelliJ IDEA 2022.3
    在这里插入图片描述

2、配置IntelliJ IDEA

(1)设置颜色主题
  • 选择IntelliJ Light主题
    在这里插入图片描述
(2)打开设置窗口
  • 单击【All settings…】,打开设置窗口
    在这里插入图片描述
(3)滚鼠缩放字号
  • 利用滚鼠缩放代码编辑窗口字号
    在这里插入图片描述
(4)设置字体
  • 设置字体(字体名、字号、行高)
    在这里插入图片描述
(5)设置字符编码
  • 设置文件字符编码(UTF-8)
    在这里插入图片描述
(6)设置文件头
  • 设置文件头 - 添加文档注释(功能、作者、日期)
    在这里插入图片描述

3、创建Java项目

  • 新建项目
    在这里插入图片描述

  • 设置项目信息
    在这里插入图片描述

  • 单击【Create】按钮,得到一个空项目
    在这里插入图片描述

4、创建包与Java类

  • 创建net.huawei.p01.t01包,在包里创建Welcome
    在这里插入图片描述
package net.huawei.p01.t01;

/**
 * 功能:致欢迎辞
 * 作者:华卫
 * 日期:2024年03月07日
 */
public class Welcome {
    public static void main(String[] args) {
        System.out.println("欢迎访问Java编程世界~");
    }
}

5、查看程序运行结果

  • 运行程序
    在这里插入图片描述
  • 查看结果
    在这里插入图片描述

6、问候不同的朋友

  • 创建net.huawei.p01.t02包,在包里创建HelloFriends
    在这里插入图片描述
package net.huawei.p01.t02;

/**
 * 功能:问候朋友
 * 作者:华卫
 * 日期:2024年03月07日
 */
public class HelloFriends {
    public static void main(String[] args) {
        for (String name : args) {
            System.out.println("亲爱的[" + name + "],龙年万事如意~");
        }
    }
}
  • 通过命令行参数args设置朋友名单
    在这里插入图片描述
    在这里插入图片描述
  • 运行程序,查看结果
    在这里插入图片描述

三、实战总结

  • 在Java编程之旅中,首先通过安装并配置JDK作为能量源泉,搭建起与操作系统对话的魔法桥梁。接着,开发者运用文本编辑器或IDE创建并编译执行第一个简单的“Hello Java World~”程序,成功开启了通往Java世界的大门。随后引入了强大的集成开发环境IntelliJ IDEA,以其高效的特性及个性化配置助力编程体验升级。在IDEA的指引下,我们构建了一个全新的Java项目王国,并以“net.huawei.p01.t01”和“net.huawei.p01.t02”两个包为领土,分别创造了代表欢迎辞的“Welcome”类和传递友谊祝福的“HelloFriends”类。在这些类中,我们通过main函数打印出对Java世界的热烈欢迎,以及动态问候多个朋友。最后,在IDEA的一键运行功能支持下,这些Java程序均能在控制台输出预期结果,充分展现了Java语言的魅力与灵活性,标志着开发者已在Java编程世界中迈出了坚实的第一步。

四、课后练习

(一)单选题

  1. 安装JDK是进行Java编程的前提条件,安装过程中需要设置哪个环境变量?
    A. JAVA_HOME
    B. JRE_HOME
    C. CLASSPATH
    D. JDK_HOME

  2. 在Windows操作系统中配置JDK时,Path环境变量的作用是什么?
    A. 指定Java源代码文件的搜索路径
    B. 指定Java编译器(javac)和Java解释器(java)的执行路径
    C. 指定Java类库的位置
    D. 指定Java虚拟机内存大小

  3. 下列哪项不是IntelliJ IDEA作为集成开发环境的优点?
    A. 提供智能代码补全功能
    B. 内置版本控制工具支持
    C. 需要手动编译和运行Java程序
    D. 支持项目结构管理和调试

  4. 使用IntelliJ IDEA创建Java项目时,首先需要执行的操作是:
    A. 创建新的包
    B. 设置项目的JDK
    C. 新建一个Java类
    D. 创建一个新的Project

  5. 以下哪个类在“net.huawei.p01.t01”包中,并用于输出欢迎信息?
    A. HelloWorld
    B. HelloFriend
    C. Welcome
    D. MainEntry

  6. “HelloFriend”类的功能是什么?
    A. 输出固定的欢迎语句
    B. 根据命令行参数动态问候多个朋友
    C. 管理项目中的包结构
    D. 连接版本控制系统

  7. IntelliJ IDEA中一键运行Java程序的功能对应于:
    A. 编写源代码
    B. 手动编译Java源码
    C. 直接点击Run按钮
    D. 在命令行输入javac和java命令

  8. 在Java编程中,"HelloWorld.java"文件属于哪种类型的文件?
    A. Java字节码文件
    B. Java源代码文件
    C. XML配置文件
    D. jar包文件

  9. “Welcome”类中main函数的主要作用是:
    A. 初始化项目环境
    B. 实现Java程序的入口点
    C. 调用其他类的方法
    D. 设置程序运行参数

  10. 在“HelloFriend”类中,使用了哪种循环结构处理命令行参数?
    A. while循环
    B. do-while循环
    C. for-each循环
    D. switch-case结构

(二)操作题:打印史努比

  • net.huawei.p01.t02包里创建Snoopy类,打印史努比
    在这里插入图片描述

五、搭建体系:用知识树系统学习

  • 我们经常说,软件工程师要持续学习,因为这一行的既有知识和新知识都太多了,学都学不过来。每个人都在特续学,如果你想在知识上超过别人,就需要在以下几个方面做足功夫。

(一)用好知识树

  • 任何知识,只在点上学是不够的,你需要在面上学,这叫系统地学。系统学习要求你去总结并归纳知识树或知识图。我们都知道,一个知识面会由多个知识板块组成,一个板块又有各种知识点,一个知识点会导出另外的知识点,各种知识点又会交叉和依赖起来,学习就是要系统地学习整个知识树。我们以Java为例,来看一下知识树是什么样的。

在这里插入图片描述

  • 对于一棵树来说,“根基”是最重要的,所以,学好基础知识非常重要;身处一个陌生的地方,有一份地图是非常重要的,没有地图你只会乱窜,迷路或走冤枉路。

(二)探索知识缘由

  • 任何知识都是有缘由的,了解一个知识的来龙去脉和前世今生,会让你对这个知识有非常好的掌握,而不再只是靠记忆去学习。靠记忆学习是非常糟糕的方式。当然并不是所有的知识我们都需要了解缘由,对于一些操作性的知识,比如一些函数库,只要学会查文档就好了。能够知其然,知其所以然,才能把一个知识掌握牢固。

(三)掌握方法套路

  • 学习不是为了找到答案,而是为了找到方法。就像数学一样,你学的是方法,是解题思路:会用方程式和不会用方程式的人,在解题效率上不可比较。你可以看到,掌握高级方法的人比别人的优势有多大,学习的目的就是为了掌握更为高级的方法和解题思路。

六、提升专业英语水平

阅读英文版【如何创建你的第一个Java程序】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒城译痴无心剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值