精华内容
下载资源
问答
  • Java数据类型教程 - Java long数据类型long数据类型是64位有符号Java原始数据类型。当对整数的计算结果可能超出int数据类型的范围时使用。其范围是-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (-263to...

    Java数据类型教程 - Java long数据类型

    long数据类型是64位有符号Java原始数据类型。

    当对整数的计算结果可能超出int数据类型的范围时使用。

    其范围是-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (-263to 263- 1)。

    long的范围内的所有整数称为long类型的整数字面量。 long类型的整数常数总是以L或小写l结尾。

    以下是使用long类型的整数字面量的示例:long num1 = 0L;

    long num2 = 4L;

    long mum3 = -3;

    long num4 = 8;

    long num5 = -1L;

    长整型字面量

    long类型的整数字面量可以用八进制,十六进制和二进制格式表示。例如,long num1;

    num1 = 25L; // Decimal format

    num1 = 031L; // Octal format

    num1 = 0X19L; // Hexadecimal format

    num1 = 0b11001L; // Binary format

    当long 字面量分配给long类型的变量时,Java编译器检查要分配的值,并确保它在长数据类型的范围内;否则会产生编译时错误。

    注意

    从int到long的赋值是有效的,因为可以存储在int变量中的所有值都可以存储在long变量中。然而,相反的是不是真的。

    您不能简单地将存储在long变量中的值分配给int变量。

    存在值溢出的可能性。

    要将long变量的值赋给int变量,请在Java中使用“cast”,如下所示:num1 = (int)num2;

    Java有一个类Long,它定义了两个常量来表示长数据类型Long.MAX_VALUE和Long.MIN_VALUE的最大值和最小值。long max = Long.MAX_VALUE;

    long min = Long.MIN_VALUE;

    展开全文
  • Java long数据类型

    万次阅读 2017-03-22 09:04:19
    long数据类型是64位有符号的Java原始数据类型。当对整数的计算结果可能超出int数据类型的范围时使用。 long数据类型范围是-9,223,372,036,854,775,808至9,223,372,036,854,775,807(-2^63至2^63-1)。 long数据...

    long数据类型是64位有符号的Java原始数据类型。当对整数的计算结果可能超出int数据类型的范围时使用。
    long数据类型范围是-9,223,372,036,854,775,8089,223,372,036,854,775,807(-2^632^63-1)。

    long数据类型范围内的所有整数称为long类型的整数字面量。long类型的整数常数总是以大写L或小写l结尾。

    以下是使用long类型的整数字面量的示例:

    long  num1 = 0L; 
    long  num2 = 4L; 
    long  mum3  = -3; 
    long  num4 = 8; 
    long  num5 = -1L;
    
    Java

    Long字面量

    long类型的整数字面量可以用八进制,十六进制和二进制格式表示。 例如,


    long  num1;
    num1 = 25L;       // Decimal  format 
    num1 = 031L;      // Octal format
    num1 = 0X19L;     // Hexadecimal  format 
    num1 = 0b11001L;  // Binary   format
    
    Java

    long类型的整数字面量分配给long类型的变量时,Java编译器检查要分配的值,并确保它在长数据类型的范围内; 否则会产生编译时错误。

    注意,从intlong类型的赋值是有效的,因为存储在int变量中的所有值都可以存储在long类型的变量中。 然而,相过来就未必了,因为long类型数据比int类型范围要大。所以不能简单地将存储在long变量中的值分配给int变量。存在值溢出的可能性。

    要将long变量的值赋给int变量,请在Java中使用“转换”表示,如下所示:

    num1 = (int)num2;
    
    Java

    Java有一个 Long 类,它定义了两个常量来表示长数据类型Long.MAX_VALUELong.MIN_VALUE的最大值和最小值。

    展开全文
  • Long 数据类型的比较

    2016-10-18 17:44:22
    Long数据类型判断

    楼主傻傻的以为用 “==”号能判断

    结果就悲剧了

    因为真的不行呐(=@__@=)

    Long 类型指的是 java.util.Lang 对象,如果使用“==”号来比较,得到的结果不出意外应该是为false,是因为 == 判断的是两个对象的内存地址,意思就是比较是否是同一个对象。(当然如果比较的目的就是这样就没得说啦)

    所以用什么比较呢?

    • 列表内容

    使用 Long 类型中的 longValue() 方法进行比较,如

        public boolean compareLong(Long A, Long B){
                if(A.longValue() == B.longValue()){
                    return true;
                }
                return false;
            }
    • 使用 equals 方法
            public boolean compareLong(Long A, Long B){
                if(A.equals(B)){
                    return true;
                }
                return false;
            }
    

    虽然是个坑,但是能填起来就能走好了

    展开全文
  • C/C++: short , int , long , long long数据类型选用标签: C/C++ 数据类型by 小威威在C++中,编译器对int类型数据的执行效率最高。一般在符合int条件的情况下优先选择int。 那么,选择数据类型的条件是什么呢? ...

    C/C++: short , int , long , long long数据类型选用

    标签: C/C++ 数据类型

    by 小威威


    在C++中,编译器对int类型数据的执行效率最高。一般在符合int条件的情况下优先选择int
    那么,选择数据类型的条件是什么呢?
    我认为,大于30000的数字应当使用long类型,超过20亿的数字应当使用long long类型。原因如下:

    32位的系统中:
    `short`与`int`占两个字节, `long` 占四个字节, `long long` 占八个字节;
    在64位的系统中:
    `short`占两个字节, `int` `long` 占四个字节, `long long` 占八个字节。

    (注:2的16次方 = 65536 ; 2的32次方 = 4294672296; 2的64位 = 18446744073709551616)

    为什么大于30000的数字应当用long类型呢?在64位系统中int类型占四个字节,是32位,不是足以储存大于30000的部分数字的么?

    int a = 40000; 
    long b = 40000;
    

    这主要是考虑到代码的移植性问题。因为在64位系统中,int类型占4个字节,但在32位系统中,int类型占2个字节。也就是说,当我们把一个大于(65536/2)的数用int类型储存,在64位系统上不会出现问题,但是将此程序在32位系统运行时数据就会超出范围,导致结果错误。因此,为了确保代码移植性高,应将大于(65536/2)的数定义为long类型。

    同理,当数字大于(4294672296/2)时,应定义数据为long long 类型。

    那么,什么时候用short类型呢?不是说一般优先考虑int类型么?原因如下:

    在32位系统中,定义一个short类型的数组与一个int类型数组,其存储的数据在short的范围以内。此时将代码放在64位系统运行,int类型数组所占用的内存大约是short类型数组的两倍。大大增加了内存的占用。因此,在这种情况下,还是用short 类型数组较为妥当。

    总而言之,大于30000的数据用long类型储存,大于20亿的数据用 long long储存。


    以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!


    展开全文
  • long long 数据类型

    千次阅读 2014-10-18 18:33:56
    而常用的内置整数类型常常显得太小了: 其中long 和 int 范围是[-2^31,2^31),即 -2147483648~2147483647(10位数)。 而 unsigned范围是[0,2^32),即 0~4294967295 (10位数)。 也就是说,常规的32位整数...
  • C语言中unsigned long long数据类型

    万次阅读 2017-04-21 11:50:36
    unsigned long long类型是目前C语言中精度最高的数据类型,可以用来表示20以内的阶乘数据,20以外的自测。 还有是unsigned long long的精度64位,double或者long double 虽然也占有8个字节,但是他们的实际精度...
  • oracle LONG 数据类型

    千次阅读 2008-07-15 08:41:00
    1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。 2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。 3、LONG类型主要用于不需要作字符串搜索的...
  • LONGLONG 数据类型

    2013-03-20 11:20:25
    LONGLONG  等同于  int64  64位的有符号整数 一般用于处理超大的数据。比如CPU里的“性能计数器”之频率,经常在3亿次以上!就是1秒钟能跑3亿个“滴答”,这种情况下,往往需要超大的整数用来存储数据。此时...
  • int,long long数据类型及数值范围

    千次阅读 2019-07-26 10:08:39
    类型 存储字节 表示范围 int 4 1e9+ -2147483648~2147483647 long long 8 1e18+ -9223372036854775808~...long long占用8个字节,数据表示范围也从int的[−2^31,2^31−1],升级...
  • ORA-00997: 非法使用 LONG 数据类型

    万次阅读 2013-12-05 17:06:51
    后来查了一下,做下笔记:1、select查询语句中用到where 语句和排序时不能直接 使用数据类型为long的字段,这个时候可以换成联合查询,内联、外联、左右联等都可以,总之,就是不能直接使用带有long数据类型的字段。...
  • Java long 数据类型

    千次阅读 2019-03-15 23:34:00
    类型数据比 int 类型范围要大。所以不能简单地将存储在 long 变量中的值分配给 int 变量。存在值溢出的可能性。         转载于:...
  • dblink访问 ORA-00997: 非法使用 LONG 数据类型
  • CString.Format处理longlong数据类型

    千次阅读 2017-12-04 11:12:18
    CString curT="20171204105200",str; long long val=_tstoi64(curT); str.Format("%I64d",val);
  • QJsonObject中存储的数据结构为long long格式 或者 qint64位格式时,其实是作为double类型存储在QjsonValue里的,所以使用如下方式可将其转换为qint64类型,提供一个思路,代码具体使用场景视情况而定。 qint64 ...
  • oracle Long数据类型总结

    万次阅读 2016-03-15 21:55:50
    --概述 SELECT * FROM t_20160315; 1.存储可变长字符串,最大长度为2G 2.对于超出一定长度的文本,基本上用long型存储,...3.long型主要用于不需要字符串搜索操作的长串数据,如果需要字段搜索就需要使用varchar2
  • int(Integer)和long...long转int:向下转换(容量大的数据类型转为容量小),可能会出现数据溢出情况 long a = 10; int b = (int)a; Long a = 10; int b=a.intValue(); 基本数据类型的取值范围 数据类型
  • 1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串...
  • long转换为字节数组 //long转换为字节数组 long n = 909090L; ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); dos.writeLong(n); byte[] buf = ...
  • java处理oracle的long数据类型

    千次阅读 2006-07-06 16:40:00
    碰到一个问题,我要讲一个表的字段(long型)覆盖另一个表的字段(long型),提示非法使用long数据类型。update xygl_mb a set mbyw =(select mbyw from xygl_mb@dblink_bluetest b where a.mbbz=b.mbbz);发到了...
  • char、short int long 数据类型 区别

    千次阅读 2016-03-18 13:39:10
    ISO标准并没有明确规定每种数据类型的字节数和取值范围,他只是规定他们之间的字节数大小顺序满足 (signed/unsigned)char 16位系统:long是4字节,int是2字节 32位系统:long是4字节,int是4字节 64位系统:...
  • 1.long数据类型相关函数,以下函数来自网络,具体来源网站未做记录,仅做了简单测试。 '将16进制字符串转换为Long整型数据 Public Function HEX_to_DEC(ByVal Hex As String) As Long Dim i As Long Dim B As ...
  • 最为一个常识,我们都知道浮点型在内存中占用的是4个字节的空间,而long型占用的是...而long类型的范围是:-2^63~2^63-1(大概是9*10^18)。  我以前也是简单的记住就算完事了,对于它为什么会这样却没有考虑过。  
  • 在低于2的52次方时,float类型精度高于long 类型,高于的时候精度低于long 类型。   基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE=-32768 (-2的15此方) 最大值:...
  • 所以,当使用LONG数据类型时,您应该在生成器中执行列替换,以将其映射到VARCHAR JDBC类型。 原文: Oracle Usage Notes 相关阅读: MyBatis Generator (MBG) 代码生成器简介 MyBatis Generator 代码生成器 快速入门...
  • 项目使用到Greendao当做数据库,升级的时候遇到个问题,但新添加int类型字段的时候,数据迁移报错了,查看到是因为新增int、long类型字段的时候,给的是NOT NULL,就是说不能为空。 数据库升级方案使用的是外国某个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,727
精华内容 16,290
关键字:

long数据类型