2 dzq boyka Dzq_Boyka 于 2015.07.27 14:33 提问

java如何定义long类型的变量

如题 java如何定义long类型的变量?变量后面加L(大)或者l(小)是什么意思?

5个回答

zenny_chen
zenny_chen   2015.07.27 14:47
已采纳

long是Java的关键字,直接使用long即可,比如:
long a = 100L;
而整数字面量后面加L或l表示这个整数是long类型,如果没有后缀,默认为int类型。

Dzq_Boyka
Dzq_Boyka 谢!
接近 3 年之前 回复
sina_2831808769
sina_2831808769   Rxr 2015.07.27 22:02

变量后面加L或者l与其他int类型区分

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.07.27 22:07

long a = 100L;,直接使用就可以,不过这个数值不小。

dsfyyh
dsfyyh   2015.07.27 15:50

直接像其他基本类型一样用就好

Dzq_Boyka
Dzq_Boyka 谢!
接近 3 年之前 回复
yuke198907
yuke198907   2015.07.27 16:44

直接和其他类型定义一样就可以了

Dzq_Boyka
Dzq_Boyka 谢!
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JAVA long 定义常量
刚犯了一个错误,也意识到了这个问题。 定义一个常量: private static final long PAY_PASSWD = 78541258611; 它却一直报错:The literal  of type int is out ofrange。可我明明定义的是long型啊! 后来查了资料才知道,在定义数字常量的时候, 默认的都是INT型,LONG开的要这样定义
Java long数据类型
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类型的整数字面量。long类型的整数常数总是以大写L或小写l结尾。 以下是
java long 类型数据的赋值
问题当程序出现较大的数值的时候(超过int类型:-2^31 到 2^31 - 1间),就需要将类型变成Long类型。
JAVA中Long 类型和long类型的区别(注意大小写)
JAVA中Long 类型建立的时候如果没赋值,会默认给一个0.而long类型建立的时候如果没有赋值,则是null! 笔者曾经做添加功能的时候主键id类型设置成long类型,在做给数据库添加功能的时候,一直测试失败,纠结了大半天,才注意到这个细节!
Java中long和Long赋值加L
在Java中执行如下的代码: long number = 26012402244;         编译的时候会出现一个错误,提示“过大的整数: 32322355744”,如果在Eclipse中书写上面的代码,提示的是“The literal 26012402244 of type int is out of range”。可以看出,在Java代码中直接书写的数字是int类型的,就是说数字的范
在java中直接给long类型的变量赋值时报错
这样赋值: long secondss=1384865444229;  myeclipse报错说,因为在java中直接给数值变量赋值,都默认只能在int范围之类,如果要给long赋值,必须这样写: long secondss=1384865444229L;才不会报错
Java中的long类型和Long类型比较大小
Java中我们经常要做一些判断,而对于判断的话,用的最多的便是“>”、“==”、“ Java中Long和long的区别 Java的数据类型分为两种: 1、基本类型:byte(8),short(16),int(32),long(64),float(32),double(64),char(16),boolean(1) 2、对象类型:Byte,Short,Integer,Long,Float,D
java中Long类型和long类型的大小比较
在开发过程中老犯一些低级错误,基础还得好好加强啊...... 今天遇到这样一个问题,我用 "=="来比较两个Long类型的数据,明明数值都相等,可是结果就是false,后来仔细想想,Long在java中是一个引用类型,而long类型是java中的一个基本数据类型,用来表示数值。如果用'=='去比较Long类型数据的话,比较的是它的引用地址,此时即使数值相等,而地址不相同,返回的结果永远是fals
Python中的long类型
昨天晚上重读了下python,当读到数据类型的章节时,作者说在python中可以用long类型以便士为单位计算美国国债.... 让我想起10年前第一次读.netframework时,介绍64bit的优势,可以直接计算美国的国债... 中国人引以为傲 的是GDP,美国人引以为傲的是国债..... 真理永远站在少数人的一边 当大多数人都认识到一条真理之后,它就不再是真理 那叫常识
Java中直接给long类型的变量赋值时报错
直接给long类型的变量赋值时报错