Day14-20251208

news/2025/12/8 23:19:55/文章来源:https://www.cnblogs.com/jiaguangqing/p/19323945

昨日作业

  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.mzph.cn/news/993696.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从纯数学到应用AI科学的职业转变

本文讲述了Giovanni Paolini从纯数学研究转向在某中心担任应用科学家的历程,其工作涉及计算机视觉、自然语言处理等机器学习技术,并探讨了数学背景对AI研究的独特价值。从纯数学家到某中心应用科学家 Giovanni Paoli…

Flask集成MCP的AI Agent

基于Flask开发集成MCP Client和MCP Server的Ai Agent.前言 近年来,大量新兴的 AI 相关第三方库都提供了异步接口,有些甚至出于性能考虑仅支持异步调用,例如 MCP SDK。伴随着 Python 异步编程的发展,FastAPI 等框架…

threadDay01

#include <iostream> #include <thread> #include <condition_variable> #include <queue> #include <mutex>std::queue<int> g_queue; std::condition_variable g_cv; std::mute…

大数据数仓设计:分层架构与维度建模 - Binge

引言 大数据数据仓库(数仓)是企业数据管理的核心,用于高效存储、处理和分析海量数据。基于Hive的设计结合了分层架构和维度建模,能提升数据查询性能、可维护性和业务价值。下面我将逐步介绍分层架构的原理、维度建…

2025年折弯机上下模实力厂家推荐榜

近年来,随着智能制造在钣金加工领域的深度渗透,折弯机上下模产品正经历显著的价格结构优化。一方面,高精度、长寿命模具的制造成本因自动化产线普及而逐步降低;另一方面,用户在采购决策中愈发重视“性能与价格比”…

遇到的前端ts语法问题记录 - wuzx

遇到的前端ts语法问题记录const cities = ref([]); //List转指定字段为数组const getRoomList = async () => { const res = await listRoom(roomData);    roomList.value = res.rows; const arr_names = room…

2025.12.7 百度之星决赛 2025

Solved:6/12B. 0:45 H. 1:35(-2) E. 2:00(-3) G. 2:45(-2) J. 3:50(-4) C. 4:30(-1)Rank:33(大学组)/ 122(全部)E. 题意 棋盘有 \(L\) 个格子,从左到右编号为 \(1,2,\dots, L\)。初始 \(n\) 个棋子位于 \(1,2,\…

环境配置

Pytorch配置 创建python环境 第一步:打开anaconda prompt(官网下载)第二步:创建python环境(python=3.10) conda create -n pytorch python=3.10第三步:激活环境 conda activate pytorch下载conda 当前pytorch官网只…

rustfs

docker run -d --name rustfs --restart always -p 9000:9000 -p 9001:9001 -v $(pwd)/rustfs/data:/data -e RUSTFS_ACCESS_KEY=rustfsadmin -e RUSTFS_SECRET_KEY=rustfsadmin -e RUSTFS_CONSOLE_ENABLE=true rustfs…

rustfs

docker run -d --name rustfs --restart always -p 9000:9000 -p 9001:9001 -v $(pwd)/rustfs/data:/data -e RUSTFS_ACCESS_KEY=rustfsadmin -e RUSTFS_SECRET_KEY=rustfsadmin -e RUSTFS_CONSOLE_ENABLE=true rustfs…

深入解析:OpenAI 新推 GPT-5-Codex-Mini:一款针对开发者的轻量级编码助手

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:OpenAI 新推 GPT-5-Codex-Mini:一款针对开发者的轻量级编码助手

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Python数据可视化全攻略:Matplotlib/Seaborn从入门到实战

本文聚焦Python两大主流可视化库——Matplotlib(基础绘图库)和Seaborn(高级统计绘图库),从实战场景出发,讲解折线图、柱状图、散点图、热力图等高频图表的绘制方法,适合数据分析新手快速上手。数据可视化是数据…

深入设计模式

《深入设计模式》 对 22 个经典设计模式以及这些模式背后的 8 个基本设计原则进行了说明。官方网站 https://refactoringguru.cn/design-patterns资料下载http://book.p.starxy.cc/book/177 在线阅读 http://book.p.st…

工程模拟分析软件 Abaqus 2024 免费下载安装教程(含中文版设置+ 激活步骤)

目录一、Abaqus 2024 软件核心介绍二、Abaqus 2024 安装前准备三、Abaqus 2024 详细安装步骤(含 激活 + 中文版)第一步:解压安装包第二步:安装 JDK 运行环境第三步:部署 激活许可服务器第四步:配置系统环境变量第…

RustFS是国产的吗?有人用吗?深度解析这款新兴对象存储

RustFS是国产的吗?有人用吗?深度解析这款新兴对象存储在对象存储领域被MinIO、Ceph等国际开源项目主导的当下,一个名为RustFS的项目悄然崛起。它真的是国产存储界的新星吗?在实际生产环境中有人敢用吗?本文将为你…

软件工程学习日志2025.12.8

📊 今日学习内容概览 今天系统学习了Hadoop HDFS的编程接口使用,通过Java API实现了完整的HDFS文件管理系统,并对比学习了相应的Shell命令操作。以下是核心学习成果总结: 🔧 第一部分:HDFS文件操作编程实现 成…

视频号下载视频思路 - 教程

视频号下载视频思路 - 教程2025-12-08 22:35 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; …

2025.12.1周总结

D1:洛谷P3252 题意:找树上长度等于s的链数量。 看到找路径的时候我第一时间想的是点分治,但又一看深度递减,我就想到了DP。 然后就是调一辈子没调出来。 考虑暴力,那就是每个点每个点的向上找,复杂度\(O(n^2)\),据…

小爱帮你拍-使用教程

小爱帮你拍-使用教程https://web.vip.miui.com/page/info/mio/mio/detail?isTop=0&postId=50493025&fromBoardId=&fromPage=mioHomePage&fromPathname=mioHomePage&app_version=dev.230112 Hyper…