精华内容
下载资源
问答
  • java long转换为int 类型 注意事项

    千次阅读 2017-10-21 16:07:22
    public static int subDateFmtStr(String start, String end) { if (start == null || end == null) { return 0; } Date starttime = parseYMDHHmmssString(start); Date endtime = parseYMDHHmmssString
    	public static int subDateFmtStr(String start, String end) {
    		if (start == null || end == null) {
    			return 0;
    		}
    		Date starttime = parseYMDHHmmssString(start);
    		Date endtime = parseYMDHHmmssString(end);
    		if (starttime == endtime) {
    			return 0;
    		}
    		long temp = endtime.getTime() - starttime.getTime();
    		
    		System.out.println("temp:"+temp);
    		/**
    		 * 注意:
    		 * long 是64位,int 是32位。
    		 * 当使用强制类型把long转换为int类型有可能会出现负数问题,
    		 * 而Long.MAX_VALUE在Java中的值是2的63次方,即011111111111111(63个1)
    		 * 最前面的是符号位 0为正数,1为负数,int截取了后面的32位数 为111111111(32个1)
    		 * 这个值就是-1,因为负数是用补码表示的111111111(32个1) 正好就是-1的补码,所以 最终的结果就是-1. 
    		 * 例如:
    		 *  subDateFmtStr("20141229 16:21:58","20150210 11:43:28")
    		 * 
    		 */
    		//return (int)temp;
    		if (temp > 0) {
    			//正数
    			return 1;
    		}else if(temp ==0 ){
    			return 0;
    		}else {
    			//负数 取它的绝对值
    			return -1;
    		}
    	}

    展开全文
  • javalong类型转换为int类型 由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一、强制类型转换 ...

    java中long类型转换为int类型

          由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况:

          主要以下几种转换方法,供参考:

    一、强制类型转换

    [java]  

    long ll = 300000;  

    int ii = (int)ll;  

    二、调用intValue()方法

    [java]  

    long ll = 300000;  

    int ii= new Long(ll).intValue();  

    三、先把long转换成字符串String,然后在转行成Integer

    [java]  

    long ll = 300000;  

    int ii = Integer.parseInt(String.valueOf(ll)); 

    这三种方法都比较简单明了。

    美文美图

     

    展开全文
  • 由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一、强制类型转换 [java] long ll = 300000; int ii ...

    由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况:
    主要以下几种转换方法,供参考:

    一、强制类型转换
    [java]

    long ll = 300000;  
    int ii = (int)ll;  
    

    二、调用intValue()方法
    [java]

    long ll = 300000;  
    int ii= new Long(ll).intValue();  
    

    三、先把long转换成字符串String,然后在转行成Integer
    [java]

    long ll = 300000;  
    int ii = Integer.parseInt(String.valueOf(ll)); 
    
    展开全文
  • JAVALong类型转换为int类型

    千次阅读 2019-07-12 12:55:01
    由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一、强制类型转换 [java] long ll = 300000; int ii =...

    由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况:
    主要以下几种转换方法,供参考:
    一、强制类型转换
    [java]
    long ll = 300000;
    int ii = (int)ll;
    在这里插入图片描述
    二、调用intValue()方法
    [java]
    long ll = 300000;
    int ii= new Long(ll).intValue();
    在这里插入图片描述
    三、先把long转换成字符串String,然后在转行成Integer
    [java]
    long ll = 300000;
    int ii = Integer.parseInt(String.valueOf(ll));
    在这里插入图片描述
    很多同学可能会用上面的方法将int类型转换为Long类型,但事实上这样是不可行的。因为Long是包装类,而int是值类型数据,两者是不能这样强转的。
    在这里插入图片描述
    int和long都是基本类型的数据,是可以强转的,那么我就可以以此作为桥梁,强转成long后,再生成Long类型的数据。

     long a = (long)3;
    

    int和long都是基本类型的数据,是可以强转的,那么我就可以以此作为桥梁,强转成long后,再生成Long类型的数据。

     Long a1 = new Long((long)3);
    

    这样就可以将int类型顺利转换为Long类型。

    感谢您的阅读,如果文章中有错误或者您有什么好的建议,也欢迎您直接留言批评指教。Thanks,friends!
    喜欢我的可以关注我的微信公众号:
    让我爱上它Computer
    在这里插入图片描述

    展开全文
  • javalong 转换int

    2015-02-09 15:46:52
    由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况:  主要以下几种转换方法,供参考:  一、强制类型转换 long ll = 200000; ...
  • What's the most idiomatic way in Java to verify that a cast from long to int does not lose any info
  • 主要讲解Java中基本数据类型,java long 类型与其java int类型的转换的几种方法,希望能给大家做一个参考
  • Long转换为int类型

    2018-12-15 20:34:00
    在项目中我们经常会遇到类型不能转换等的异常,有时候会非常头疼 那么我就分享一下我遇到的坑 SELECT name,COUNT(USER_ID) COUNT FROM user group by USER_ID ... //Long转换为int类型 ...
  • Java中如何将int 类型转换为 Long类型

    千次阅读 2019-01-10 16:22:42
    Java中如何将int 类型转换为 Long类型
  • 由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况:  主要以下几种转换方法,供参考:  一、强制类型转换 1 2 3 ...
  • java Long转换为Integer

    千次阅读 2012-12-04 00:26:01
    long count= (Long)obj;   return new Integer((int)count);
  • JavalongLong)与int(Integer)之间的转换(转) ... 一、将long型转化为int型,这里的long型是基础类型: long a = 10;...二、将Long转换为int型,这里的Long型是包装类型: Long a = 10; ...
  • int i=1; Long l = (long)i; 强转不能用 这样写就行了
  • 在数据库里通过count()函数查到了两个数据,进行相除的时候爆出异常:java.lang.long can not be cast...但是又不能直接转换为integer,因为integer和long都是直接继承于父类Number类型,直接转换会报上述异常。 那...
  • // 1、将long型转化为int型,其中int、long是基础类型 long a = 10; int b = (int) a; System.out.println("1、将long型转化为int型:" + b); // 2、将int型转化为long型,其中int、long都是...
  • Java中,有三种方法可以将float转换为longint,但我们只关注long数据类型部分。 将float数据类型转换为long值的第一种方法是将auto-box float原语转换为float对象并调用longValue()方法。 这是一种更结构化的...
  • 一、将long型转化为int型,这里的...二、将Long转换为int型,这里的Long型是包装类型: Long a = 10; int b=a.intValue(); 三、将int型转化为long型,这里的int型是基础类型: int a = 10; long b =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,224
精华内容 889
关键字:

javalong转换为int

java 订阅