一、开发环境部署学习
-
Markdown工具配置:下载Windows版Typora与Rainbow主题包,配套Markdown入门教程文档,熟练掌握标题、代码块、引用等基础排版语法,完成学习笔记文档撰写练习。
-
JDK环境搭建:下载适配项目的JDK安装包,修改系统环境变量,配置JAVA_HOME与Path路径,在CMD终端校验Java运行环境是否生效。
-
IDEA开发工具配置:下载JetBrains工具全家桶,完成IDEA激活解锁,自定义编辑器字体、配色、快捷键布局,熟悉软件运行、调试代码的基础操作入口。
二、三段Java代码实操练习(控制台微头条项目)
代码练习1:Scanner输入交互 + for循环基础
核心知识点:Scanner控制台输入、字符串接收、for循环遍历输出
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("=====欢迎来到微头条");
System.out.println("请输入用户名");
String s = sc.nextLine();
System.out.println("欢迎你, "+s+"!");
sc.close();
// for循环演示数字遍历
for (int i = 1; i <= 5; i++) {
System.out.println("i = " + i);
}
}
}
实操收获:掌握Scanner读取字符串输入的用法,理解循环执行逻辑,熟悉IDEA运行、调试代码的操作方式。
代码练习2:while死循环 + switch菜单分支
核心知识点:while无限循环、switch多分支判断、Scanner缓冲区换行处理
实现功能:微头条简易主菜单,包含注册、登录、退出三个功能入口;登录预设固定账号admin/123,输入错误账号密码则提示登录失败;输入3即可结束程序。
关键细节:调用scanner.nextLine()吸收数字输入遗留的换行符,避免后续字符串读取空白报错。
代码练习3:静态数组 + 方法拆分综合微头条项目
-
新增业务模块:查看新闻列表、发布新闻功能,用静态字符串数组存储新闻标题,静态变量记录新闻总条数;
-
代码分层优化:将注册、登录、查看新闻、发布新闻分别封装为独立static方法,主方法仅负责菜单循环调度,代码可读性大幅提升;
-
边界判断逻辑:
◦ 无新闻时展示“暂无新闻”提示,直接提前终止方法;
◦ 新闻数组存满上限时,拦截发布操作并给出提示;
- 完整业务流程:程序初始化自带两条测试新闻,循环菜单可自由切换注册、登录、浏览、发布新闻功能。
三、今日总结
-
完成全套Java基础开发环境配置,能够独立搭建代码编写环境;
-
吃透Scanner输入、循环、分支判断、数组、方法封装等基础语法;
-
独立完成控制台版微头条综合小项目,具备简单业务分层开发思维,为后续面向对象、数据库项目打下基础。
