Java:整数操作

news/2024/9/27 20:09:47 标签: java, 开发语言

目录

    • 1、Long类型转化为Int类型


1、Long类型转化为Int类型

Math.toIntExact() 是 Java 8 引入的一个方法,它可以将 long 类型的值转换为 int 类型的值,并在转换过程中进行溢出检查。如果 long 类型的值超出了 int 类型的范围(即小于 -2,147,483,648 或大于 2,147,483,647),那么 Math.toIntExact() 方法会抛出一个 ArithmeticException 异常。

java">Long longValue = 1L;
try {  
    int intValue = Math.toIntExact(longValue);  
    System.out.println("转换后的整数值为: " + intValue);  
} catch (ArithmeticException e) {  
    System.out.println("转换失败, 超出 int 类型的取值范围");  
}  

http://www.niftyadmin.cn/n/5679443.html

相关文章

国产数据库盘点-亚信安慧AntDB独立模式部署

本章节主要介绍 AntDB 集中式独立模式部署,主要分两步: 安装数据库(二进制文件) 数据库初始化 安装数据库 以 AntDB 7.2 版本的安装包 antdb-t-ee-release-7.2.generic.* 举例。 将安装包(antdb-t-ee-release-7.2…

从GPS接收机灵敏度出发--理论计算GPS最低的跟踪灵敏度

思博伦售后团队 对射频工程师来说,自己设计的接收机灵敏度(Receiver Sensitivity)是最关注也是最重要的参数之一。所以我们首先来看看接收机灵敏度的定义: 在满足一定误码率的条件下,接收机能容许接受到的最小信号电平…

DK5V100R10SL贴片TO252功率12V4.3A同步整流芯片

概述DK5V100R10SL是一款简单高效率的同步整流芯片,只有A,K两个功能引脚,分别对应肖特基二极管PN管脚。芯片内部集成了100V功率NMOS管,可以大幅降低二极管导通损耗,提高整机效率,取代或替换目前市场上等规的…

C++之STL—常用排序算法

sort (iterator beg, iterator end, _Pred) // 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置 // beg 开始迭代器 // end 结束迭代器 // _Pred 谓词 random_shuffle(iterator beg, iterator end); // 指定范围内的元素随机调…

汽车信息安全 -- 存到HSM中的密钥还需包裹吗?

目录 1.车规芯片的ROM_KEY 2.密钥加密与包裹 3.瑞萨RZ\T2M的密钥导入 4.小结 在车控类ECU中,我们通常把主控芯片MCU中的HSM以及HSM固件统一看做整个系统安全架构的信任根。 所以大家默认在HSM内部存储的数据等都是可信的,例如CycurHSM方案中使用HSM…

RestSharp简介

RestSharp是一个轻量级HTTP客户端库,主要功能是通过HTTP对远程资源进行同步异步调用,可将请求主体序列化为JSON或XML并反序列化相应。 请求主体的方式:JSON、XML和表单数据 参数类型:查询、URL段、标头、cookie、正文 官方的例…

【Redis】集群槽设计原理

在 Redis 中, 为了支持高可用, 官方提供了 3 种方式 主从复制哨兵模式集群模式 (Cluster) 但是主从复制和哨兵模式都有一个问题: 无法水平扩缩容, 而这个问题在集群模式中得到了解决。 假设有 3 个 Redis 节点, 所有的数据均匀的分散在 3 个节点中。 如果现在需要往里面加入一…

SQL关键字的优先级执行顺序:深入理解SQL查询的构造

在数据库管理和开发中,SQL(Structured Query Language)是一种至关重要的语言,用于与数据库进行交互,执行数据查询、更新、删除和管理等操作。然而,编写高效且准确的SQL查询需要对SQL的解析和执行顺序有深入…