import java.util.*;
import java.io.*;
/*哈哈,鉴于Java中每个基本数据类型都有其长度,可以比较输入数据是否在指定数据类型范围内。这里假设输入的数据均为整数整数中最大的是long了,如果输入的数据超过了long的最大值,会发生数据溢出,怎么办?try_catch来帮忙喽,当发生数据溢出,catch会自动捕获异常,然后就可以进行相应的数据判断啦。*/
class Solution{
public static void main(String []argh)
{
Scanner sc = new Scanner(System.in);
int count=sc.nextInt();
for(int i=0;i<count;i++)
{
try{
long x = sc.nextLong();
System.out.println(x+" can be fitted in:");
if(x>=Byte.MIN_VALUE && x<=Byte.MAX_VALUE){/*基本数据类型数值范围的判断,你掌握了吗?MAX_VALUE都是静态常量,直接通过封装好的基本数据类型类名访问*/
System.out.println("* byte");
}
if(x>=Short.MIN_VALUE && x<=Short.MAX_VALUE){
System.out.println("* short");
}
if(x>=Integer.MIN_VALUE && x<=Integer.MAX_VALUE){
System.out.println("* int");
}
if(x>=Long.MIN_VALUE && x<=Long.MAX_VALUE){
System.out.println("* long");
}
}catch(Exception e){
/*假如输入数据超过long最大值,sc.nexLong会发生异常,从而被异常对象e捕获 */
System.out.println(sc.nextLine()+" can't be fitted anywhere.");
}
}//for end
}
}
相关推荐
Windows Server 2022域控环境下的MDT部署工具安装与配置避坑指南
本文详细介绍了在Windows Server 2022域控环境中安装和配置MDT(Microsoft Deployment Toolkit)的全流程,包括ADK与Windows PE的精准安装、MDT高级配置、部署工作流构建及性能优化技巧。通过实战指南帮助IT管理员实现自动化系统部署,提升企业IT运维效率,特别适用于需要静默下发系统的大规模部署场景。
大数据 -- java基础12 异常
异常:异常就是Java程序在运行过程中出现的错误。 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。 我们见过的异常,角标越界异常,空指针异常
HEC-HMS水文建模从入门到精通:手把手教你安装与配置(附常见问题解决)
本文详细指导HEC-HMS水文建模软件的安装与配置,重点解析了基于InstallShield Wizard的安装流程,并提供了针对常见错误代码(如-6003)的解决方案。旨在帮助水文、水利领域从业者快速搭建稳定的建模环境,为后续流域模拟与洪水预报奠定基础。
Java内存溢出异常及其处理
熟悉Java内存划分及运行的首要目的就是预防JVM抛出内存溢出相关的异常,或者说当发生这样异常是该如何排查问题,定位问题并且给出合理的解决方案,这对于开发工作以及后期维护工作的顺利进行尤为重要。 一、在Java语言中,对象访问是如何进行的? 即使是最简单的访问,也会涉及Java栈、Java堆、方法区这三个最重要内存区域之间的关联关系。比如下面这行代码: Object...
【图像去噪】论文复现:超分思想助力荧光显微图像自监督去噪!N2SR的Pytorch源码复现,图文详细教程跑通源码,框架结构原理示意图与代码对应,注释详细,补充三个实用功能代码!
论文题目:Noise2SR: Learning to Denoise from Super-Resolved Single Noisy Fluorescence Image —— Noise2SR:从超分辨率单噪声荧光图像中学习去噪【图像去噪】论文精读:Noise2SR: Learning to Denoise from Super-Resolved Single Noisy Fluorescence Image(N2SR)N2SR框架结构和原理都比较简单,创新点是加入超分,有很多类似的自监督框架;
YOLO+OpenCV强强联手:高精度跌倒检测技术实战解析
(0, 1), (0, 2), (1, 3), (2, 4), # 脖子和头部(3, 5), (5, 6), (5, 7), (7, 9), (5,11),# 左臂(4,6), (6, 12), (6,8) ,(8,10),# 右臂(11, 12), (11, 13), (13, 15), #左腿(12, 14), (14, 16) #右腿keypoints是检测到的人体关键点数据,frame是图像帧,boxes是检测到的边界框信息。定义了人体关键点之间的连接关系,用于绘制人体骨架。
java/Android内存泄漏和内存溢出详解
java/Android内存泄漏和内存溢出详解java内存泄漏和溢出跟内存栈堆也是有一些关系,这里不解释! 这里主要讲解一下内存泄漏和溢出的区别和联系。 之前我跟别人说这两个的区别就说了:内存泄漏是因为内存对象一直被占有没有释放,而内存泄漏严重就会导致内存溢出。 其实上面这个解释听起来有一些道理,但是不怎么正确,下面跟大家在详细解释一下:一.内存泄漏和内存溢出的定义1.内存泄露 memory
宽压 DC⇌DC 也能“随心所欲”——全桥 LLC 混合控制硬核拆解
硬件派 vs. 软件派:多电平是“器件堆砌”,混合控制是“算法魔改”。预算紧 → 先搞软件。仿真别嫌烦:PLECS 把两条曲线扫透,切换点、死区、φ 都调到波形平滑再上板。温升留 20 ℃ 余量:车规≥125 ℃,实验室测 105 ℃ 就算危险,别玩极限。
ie6内存泄漏问题的解决
try finally 妙用,防止内存泄漏 <div id="d1"></div> <script > function createButton(){ var obj = document.createElement("button"); obj.innerHTML="点我!"; ...
4-都2026年了,嵌入式发展前景怎么样,还适合入行吗?
本文系统分析了嵌入式行业的发展前景,指出到2026年嵌入式将迎来由"万物智联"驱动的黄金周期。文章回顾了嵌入式技术的四个演进阶段,从专用计算机到AIoT时代,强调其技术积累的延续性。作者从人才流向、产业智能化转型、高校新增专业等角度论证嵌入式行业的蓬勃发展,并提出"铁三角"模型分析其驱动力和护城河。最后给出职业发展路径建议,认为嵌入式适合长期主义者,在智能汽车、边缘计算等领域有广阔前景。文章建议读者抓住产业升级机遇,选择这一稳定且有复利效应的技术赛道。
Aip1640、TM1640驱动程序
本文介绍了AIP1640/TM1640驱动芯片的编程实现,主要包括硬件接口定义和通信协议函数。通过宏定义配置时钟(CLK)和数据线(DIO)的GPIO控制,实现了I2C协议的启动、停止、字节发送等基本操作。核心函数AIP1640_Disp_Drive()完成显示驱动流程:先发送0x40命令设置地址自增模式,再发送0xC0起始地址和16字节显示数据,最后设置亮度参数。文中还包含5微秒延时函数、显示数据缓冲区定义,以及LED和数码管(SMG)的位映射注释说明。该代码适用于控制LED数码管显示,支持亮度调节功能。
try{ }catch{ }在限制用户输入数据时的使用
接收用户输入的字符串,尝试转换成
uniapp [全端兼容] - 详细实现引入使用 Google 谷歌地图显示及搜索城市地点,提供地图标点、地址搜索、定位导航、中文显示及汉化、地图打位置标点显示、搜索框搜索功能、省市区详细经纬度数据等
uniapp,h5移动端网页,微信小程序,Android,苹果ios,app,nvue,谷歌地图,官方,谷歌官方文档,googlemap,申请key,uniApp谷歌地图,详细使用教程,无法访问,集成谷歌地图,app引入谷歌地图,选点定位,地图导航,位置搜索,城市搜索,文字地点模糊查询,地点省市区详细数据,经纬度信息,markers地图标记点,一直报错怎么办,接入google地图不显示报错,谷歌地图插件,vue3,vue2,组件,Key申请流程,谷歌key怎么申请,api文档,网站打不开,用什么插件,在u
Java的Try_Catch
您可以创建自己的异常类,通常用于应用程序特定的错误处理需求。这些自定义异常可以扩展Exception或。示例实例:(银行取钱,超出余额则会报出异常)// 自定一个异常类// 银行账户类// 创建一个余额为100的账户try {try {System.out.println("请输入你要取钱的金额:");try {检查异常(如):编译时需要处理的异常。运行时异常(如):运行时可能发生的异常,通常与代码逻辑错误有关。错误(如。
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
try-catch语法和异常详解
我们以前使用的try-catch格式是这样的 格式如下: //申请资源对象需要外置定义 try{ //申请资源和要执行的代码逻辑 }catch(IOException e){ //捕获到的异常 e.printStackTrace(); }finally{ //关闭资源,无论如何在最后都会执行到的代码 } 例子: InputStream in=null; OutputStream out=...
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
Java-异常处理机制-try-catch
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美客户输入数据的格式问题,读取文件是否存在 ,网络是否始终保持通畅等等。异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。异常指的并不是语法错误和逻辑错误。语法错了,编译不通过,不会产生字节码文件,根本不能运行。代码逻辑错误,只是没有得到想要的结果,例如:求a与b的和,你写成了a-b。
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
【JAVA】try-catch结构:异常处理的使用
try-catch是 Java 和许多其他编程语言中用于异常处理的关键字组合,它允许程序员优雅地捕获和处理运行时可能出现的错误。
学习-Java异常处理之try-catch之异常捕获
第1关:学习-Java异常处理之try-catch之异常捕获 任务描述 相关知识 什么是异常 非运行时异常 运行时异常 错误 捕获异常 异常的使用原则 编程要求 测试说明 任务描述 本关任务:求给定两个数的商,并捕获除数为 0 的异常。 相关知识 为了完成本关任务,你需要掌握: 1.什么是异常; 2.如何捕获异常; 3.异常的使用原则。 什么是异常 异常:程序在运行过程中产生的不正常情况。 程序在运行的时候,发生了一些预期之外的事件,从而没有按照我们编写的代码执
Unity C#异常处理实战:try-catch与try-finally核心区别与应用
在软件开发中,异常处理是保障程序稳定性的关键技术。其核心原理是通过捕获运行时错误,防止程序非正常终止,从而提升代码的健壮性。从技术价值看,良好的异常处理机制能有效管理资源、提供错误恢复能力,并改善用户体验。在应用场景上,无论是文件I/O、网络请求还是资源加载,都需要妥善处理潜在异常。本文聚焦于Unity游戏开发,深入探讨C#中try-catch与try-finally这两个关键结构。try-catch用于捕获和处理特定异常,例如在资源加载失败时提供备用方案;而try-finally则确保如文件流关闭等清理操
JAVA异常处理try...catch
1.为什么要使用异常处理 例外是在程序运行过程中发生的异常事件,比如除0溢出、数组越界、文件找不到等,这些事件的发生将阻止程序的正常运行。为了加强程序的健壮性,程序设计时,必须考虑到可能发生的异常事件并做出相应的处理。 当发生错误时,通过异常处理,使程序作出相应的处理,不至于导致系统崩溃,程序终止. 当发生错误时,可以在短时间内找到错误所在行,方便程序的维护. 下面举一个简单的例子,具
java中的异常,以及出现异常后的处理【try,catch,finally】
我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是 SUN没有定义好的,例如年龄负数问题,考试成绩负数问题.这些异常在JDK中没有定义过,此时我们根据自己业务的异常情况来定义异常类。什么是自定义异常类:在开发中根据自己业务的异常情况来定义异常类.自定义一个业务逻辑异常: BusinessException。一个注册异常类。1. 自定义一个编译期异常: 自定义类 并继承于 java.lang.Exception。
异常处理的原因,try/catch的应用场景
大家好,我是一枚正直纯洁善良的Java程序员,今天跟大家分享一下深度思考中的知识点——异常处理的原因,try/catch的应用场景。1. 知识背景异常exception导致程序的正常流程被中断的事件,叫做异常异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类:1.用户输入了非......
什么时候需要使用try-catch
代码执行预料不到的情况,或出错的可能性很大时,使用try-catch语句。 1、构造一个文件输入流,(上传文件时,线上环境的内存情况不确定)出错的可能性很大。 2、文件上传写入,数据库事务的提交,还有摄像头和打印机的使用 使用数据库事务的时候使用try-catch,如果事务执行成功就提交事务,如果事务执行失败就由catch提示错误并回滚事务。还有就是在使用curl方式访问其他网络地...
【C++异常处理】throw、try、catch
C++异常处理的介绍与使用
JavaScript JSON格式验证:从try-catch到工业级解决方案
JSON作为现代Web开发中数据交换的核心格式,其语法验证是确保数据完整性和应用稳定性的基础。JSON.parse()作为标准解析方法,其严格解析机制在遇到非法格式时会直接抛出异常,这要求开发者必须通过异常处理来构建验证逻辑。从技术价值看,健壮的JSON验证不仅能防止应用崩溃,还能提升数据处理的可靠性,在API交互、用户输入处理和配置文件读取等场景中至关重要。本文深入探讨了try-catch封装、正则预校验等方案的原理与局限,并提供了包含类型检查、严格模式和安全防护的工业级解决方案,帮助开发者有效应对JSO
java基础之throws、throw、try、catch、finally用法总结: 1、不管有没有异常,finally中的代码都会执行 2、当try、catch中有return关键字作用
JAVA语言是如何进行异常处理的,关键字:throws、throw、try 、catch、finally分别代表什么意义? 在try块中可以抛出异常吗? (1)程序在运行过程中发生错误或异常情况是不可避免的,如果每一个运行时错误都由程序员手动控制和处理,其工作量是不可想象的。 Java语言中的异常处理机制就解决的上述问题,把错误与异常的管理带到了面向对象的世界 (2)java异常分类 Java语言按照错误严重性,从throwale根类衍生出Error和Exception两大派系 Error(错误):程序在
435



被折叠的 条评论
为什么被折叠?



