Java中Long转Int转字符串Int转Long以及Int超出长度判断

简介: Java中Long转Int转字符串Int转Long以及Int超出长度判断
package com.lp.util;
 
/**
 * @author liu pei
 * @date 2024年01月10日 下午1:42
 * @Description: 数据类型转换
 */
public class ParseData {
    public static void main(String args[]){
        Long l = new Long(10);
        int i = l.intValue();
        System.out.println(i);
    }
 
    /**
     * Long 转 int
     * @param l
     * @return
     */
    public static int longToInt(Long l){
        int i = l.intValue();
        System.out.println(i);
        return i;
    }
 
    /**
     * 如果 long 类型的值超出了 int 类型的范围(-2147483648 到 2147483647),就会发生溢出,导致数据丢失。
     * @param longValue
     * @return
     */
    public static int longToInt(long longValue){
        if (longValue >= Integer.MIN_VALUE && longValue <= Integer.MAX_VALUE) {
            int intValue = (int) longValue;
            System.out.println(intValue);
            return intValue;
        } else {
            System.out.println("Value out of range for int");
        }
        return 0;
    }
 
    public static Long strToLong(String longValue){
        long l = Long.parseLong(longValue);
        return l;
    }
 
    public static Integer strToInt(String intValue){
        Integer l = Integer.parseInt(intValue);
        return l;
    }
}


相关文章
|
18天前
|
JavaScript Java
Java long传到前台精度损失解决方案
Java long传到前台精度损失解决方案
|
18天前
|
Java
Java 数组转字符串
Java 数组转字符串
|
2天前
|
Java
java去除重复字符串
java去除重复字符串
|
2天前
|
Java 程序员
java截取字符串的几种方法
java截取字符串的几种方法
|
6天前
|
资源调度 关系型数据库 MySQL
实时计算 Flink版操作报错合集之遇到如下报错:java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer,该怎么办
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
17天前
|
算法 Java Go
【经典算法】LeetCode28 找出字符串中第一个匹配项的下标(Java/C/Python3实现含注释说明,Easy)
【经典算法】LeetCode28 找出字符串中第一个匹配项的下标(Java/C/Python3实现含注释说明,Easy)
8 0
|
17天前
|
存储 算法 Java
【经典算法】LeetCode 151. 反转字符串中的单词(Java/C/Python3实现含注释说明,中等)
【经典算法】LeetCode 151. 反转字符串中的单词(Java/C/Python3实现含注释说明,中等)
13 0
|
17天前
|
存储 算法 Java
【经典算法】LeetCode 1170:比较字符串最小字母出现频次(Java/C/Python3实现含注释说明,中等)
【经典算法】LeetCode 1170:比较字符串最小字母出现频次(Java/C/Python3实现含注释说明,中等)
12 0
|
19天前
|
Java
Java 截取字符串中指定的分隔符放入list中
Java 截取字符串中指定的分隔符放入list中
|
19天前
|
Java
java后台拼接字符串查询语句@小霸王
java后台拼接字符串查询语句@小霸王
12 0