当前位置: 首页 > news >正文

Day14-20251208

昨日作业

  1. 打开IDEA,找到doc类
  2. 在IDEA菜单栏找到工具(tools)选项,选择生成JavaDoc(GenerateJavaDoc)
  3. 在弹出的对话框中设置JavaDoc作用域,整个项目、模块、文件(类)或者自定义
  4. 设置输出目录,选择用于保存JavaDoc文件的文件夹
  5. 在区域设置中,可根据需求选择语言,如“zh”表示中文
  6. 在命令行实参中,输入“-encoding UFT-8 -charset UFT-8",以确保中文输出无乱码,如有其他需求还可添加”-windowtitle"指定窗口标题、"-link"指定外部链接等参数
  7. 设置完成后点击生成,即可根据JaveDoc注释生成相应的文档
  8. 打开设置的输出目录,打开"index.html"文件,即可查看生成的JavaDoc文档

常用JavaDoc标签:

  1. 基础信息类:
  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  1. 功能说明类:
  • @use 用途说明
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况
  1. 状态标识类:
  • @deprecated 已过时,标注该类方法已不再使用需说明替代方案
  • @see参考链接

以上标签写在代码的注释块中,生成JavaDoc时会自动整理成此结构化的文档

Java流程控制

用户交互scanner

顺序结构

选择结构

循环结构

break&continue

练习

Scanner对象

  • 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。
  • 基本语法:
Scanner s = new Scanner(System.in);
  • 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。

util:工具包

next():

  1. 一定要读取到有效字符后才可以结束输入。//scanner close();
  2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  4. next()不能得到带有空格的字符。
package com.jiaguangqing.scanner;import java.util.Scanner;public class Demo01 {public static void main(String[] args){//创建一个扫描器对象,用于接收键盘数据Scanner scanner = new Scanner(System.in);//Ctrl+Alt+V\ALT=EnterSystem.out.println("使用next方式接受:");//判断用户有没有输入字符串if (scanner.hasNext()==true){//==true可省略//使用next方式接收String str = scanner.next();//程序会等待用户输入完毕System.out.println("输出的内容为:"+str);}//凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉scanner.close();//IO流:输入输出流}}

输出:

使用next方式接受:
Hello World!
输出的内容为:Hello进程已结束,退出代码为 0

nextLine():

  1. 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
  2. 可以获得空白。
package com.jiaguangqing.scanner;import java.util.Scanner;public class Demo02 {public static void main(String[] args) {//从键盘接收数据Scanner scanner = new Scanner(System.in) ;System.out.println("使用nextLine方式接收:");//判断是否还有输入if (scanner.hasNextLine()){String str = scanner.nextLine();System.out.println("输出的内容为:"+str);}scanner.close();}
}

输出:

使用nextLine方式接收:
Hello World!
输出的内容为:Hello World!进程已结束,退出代码为 0

随堂代码:

package com.jiaguangqing.scanner;import java.util.Scanner;public class Demo03 {public static void main(String[] args) {//从键盘接收数据Scanner scanner = new Scanner(System.in);System.out.println("请输入数据:");String str = scanner.nextLine();System.out.println("输出的内容为:"+str);scanner.close();}}

输出:

使用nextLine方式接收:
欢迎大家来一起学习Java! 欢迎大家来到线下学习
输出的内容为:欢迎大家来一起学习Java! 欢迎大家来到线下学习进程已结束,退出代码为 0

本文摘要:

  1. 介绍了使用IDEA生成JavaDoc文档的详细步骤,包括设置作用域、输出目录、语言编码等参数
  2. 列举了常用JavaDoc标签,分为基础信息类、功能说明类和状态标识类三大类
  3. 讲解了Java流程控制中的Scanner对象使用,比较了next()和nextLine()方法的区别
  4. 通过代码示例演示了如何接收用户输入,强调next()不能获取带空格的字符串而nextLine()可以
  5. 提醒使用IO流类后要及时关闭资源
http://www.jsqmd.com/news/67547/

相关文章:

  • 遇到的前端ts语法问题记录 - wuzx
  • Flask集成MCP的AI Agent
  • 阅读笔记四
  • 从纯数学到应用AI科学的职业转变
  • 深入解析:OpenAI 新推 GPT-5-Codex-Mini:一款针对开发者的轻量级编码助手
  • rustfs
  • threadDay01
  • 20232404 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • Python数据可视化全攻略:Matplotlib/Seaborn从入门到实战
  • 2025.12.7 百度之星决赛 2025
  • 日总结 37
  • 深入设计模式
  • 环境配置
  • 工程模拟分析软件 Abaqus 2024 免费下载安装教程(含中文版设置+ 激活步骤)
  • RustFS是国产的吗?有人用吗?深度解析这款新兴对象存储
  • 软件工程学习日志2025.12.8
  • 视频号下载视频思路 - 教程
  • 2025.12.1周总结
  • 小爱帮你拍-使用教程
  • 中国鱼竿十大名单——2025年十大良心鱼竿精选:鱼竿名单第一名到第十名
  • 2025新手买钓鱼竿指南:高性价比品牌推荐,避坑看这篇
  • 深入解析:Mybatis Dynamic Sql
  • 20232403 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 20232421 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 深入解析:【系统架构设计】用例技术:需求分析的实用工具
  • 20251206 - 并查集 总结
  • 大模型应用开发LangChain框架 - yi
  • 侯捷 C++ 系列课程
  • 割点
  • 2025年渔具实测:新款鲫鱼竿超轻硬,高性价比钓鱼竿真靠谱