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; } }