long类型怎么写

1.java如何定义long类型的变量

我详细说说吧

java中直接输入整数则默认为int类型,带有小数点的实数默认为double类型

如果你直接声明 long a = 123;这是没有错的,因为123是int类型,可以赋值给范围更大的long类型,但是如果你的数字超过int范围那得告诉编译器,你的数字已经大于int范围,要换成更大范围的long类型表示,所以数字后面加上L(或小写l)。比如 long a = 2147483648;(这样写会报错,因为int类型最大表示范围是2147483647) 得这样 long a = 2147483648L;

浮点数一样,后面加的是F/f (代表float类型)

2.long类型判断是否为空

long不能为空,因为它是简单数据类型,如果是Long就可以为空。

定义long的时候除非是类或是结构体中的属性,否则会要求你先赋初值的。如long a=0;作为属性时,系统会默认赋一个“0”值。所以一般情况,可以用if(a==0)来判断long值是否被改变。

扩展资料:

long标识符

可如下例所示声明并初始化 long 类型的变量:

复制代码

long long1 = 4294967296;如果整数没有后缀,则其类型为以下类型中可表示其值的第一个类型:int、uint、long、ulong。在上例中,它是 long 类型,因为它超出了 uint 的范围(有关整型的存储大小,请参见整型表(C# 参考))。

还可以像下面这样,在 long 类型中使用后缀 L:

复制代码

long long2 = 4294967296L;当使用后缀 L 时,将根据整数的大小确定它的类型为 long 还是 ulong。在此例中,它是 long,因为它小于 ulong 的范围的下限。

此后缀常用于调用重载方法。以下面使用 long 和 int 参数的重载方法为例:

复制代码

public static void SampleMethod(int i) {}

public static void SampleMethod(long l) {}使用后缀 L 可保证调用正确的类型,例如:

复制代码

SampleMethod(5); // Calling the method with the int parameter

SampleMethod(5L); // Calling the method with the long parameter可在同一个表达式中同时使用 long 类型和其他数值整型,这时表达式的计算结果为 long(在关系表达式或布尔表达式中为 bool)类型。例如,下列表达式计算为 long:

复制代码

898L + 88注意

也可用小写字母“l”作后缀。但是,因为字母“l”容易与数字“1”混淆,会生成编译器警告。为清楚起见,请使用“L”。

有关兼用浮点型和整型的算术表达式的信息,请参见 float 和 double。

参考资料来源:搜狗百科--long

参考资料来源:搜狗百科--C语言

3.在C语言中,int类型、long类型、float类型、double类型和char类型数

标准答案:在TC中, 在VC中:类型 宽度 字节 类型 宽度 字节int 16 2 int 32 4unsigned int 16 2 unsigned int 32 4 short 16 2 short 16 2unsigned short 16 2 unsigned short 16 2long 32 4 long 32 4unsigned long 32 4 unsigned long 32 4另外,C语言的浮点数常量在机器中有单精度和双精度之分,单精度以32位形式存放,双精度以64位形式存放。

字符型变量在机器中占8位,也就是1个字节(8 bit=1 byte)。详见下表:类型 宽度 字节 float 32 4 double 64 8 char 8 1。

4.Java中的Long和Double类型

Java中的原子操作包括:1)除long和double之外的基本类型的赋值操作2)所有引用reference的赋值操作3)java.concurrent.Atomic.* 包中所有类的一切操作。

但是java对long和double的赋值操作是非原子操作!!long和double占用的字节数都是8,也就是64bits。在32位操作系统上对64位的数据的读写要分两步完成,每一步取32位数据。

这样对double和long的赋值操作就会有问题:如果有两个线程同时写一个变量内存,一个进程写低32位,而另一个写高32位,这样将导致获取的64位数据是失效的数据。因此需要使用volatile关键字来防止此类现象。

volatile本身不保证获取和设置操作的原子性,仅仅保持修改的可见性。但是java的内存模型保证声明为volatile的long和double变量的get和set操作是原子的。

(from /topic/213794) 举个例子来说:(example is from /questions/17481153/long-and-double-assignments-are-not-atomic-how-does-it-matter) public class UnatomicLong implements Runnable { private static long test = 0; private final long val; public UnatomicLong(long val) { this.val = val; } @Override public void run() { while (!Thread.interrupted()) { test = val; //两个线程都试图将自己的私有变量val赋值给类私有静态变量test } } public static void main(String[] args) { Thread t1 = new Thread(new UnatomicLong(-1)); Thread t2 = new Thread(new UnatomicLong(0)); System.out.println(Long.toBinaryString(-1)); System.out.println(pad(Long.toBinaryString(0), 64)); t1.start(); t2.start(); long val; while ((val = test) == -1 || val == 0) { //如果静态成员test的值是-1或0,说明两个线程操作没有交叉 } System.out.println(pad(Long.toBinaryString(val), 64)); System.out.println(val); t1.interrupt(); t2.interrupt(); }// prepend 0s to the string to make it the target length private static String pad(String s, int targetLength) { int n = targetLength - s.length(); for (int x = 0; x < n; x++) { s = "0" + s; } return s; } }。

long类型怎么写

转载请注明出处育才学习网 » long类型怎么写

知识

instruments音标怎么写

阅读(224)

本文主要为您介绍instruments音标怎么写,内容包括instruments音标怎么写,paints音标怎么写,toymaker的音标怎么写。instruments英 [ɪnstrʊm(ə)nts]美 [ɪnstrʊmənts]n. [仪] 仪器(instrument的复数);

知识

三好学生申报表申请理由怎么写

阅读(230)

本文主要为您介绍三好学生申报表申请理由怎么写,内容包括三好生申报理由,三好学生的申请表要怎么写,申请三好学生主要事迹怎么写。我热爱生活,讲道德、遵守校规校纪、遵守小学生守则。我热爱集体,有强烈的集体荣誉感。我积极参加班级组织的活

知识

三国时期的马字怎么写

阅读(195)

本文主要为您介绍三国时期的马字怎么写,内容包括不同时期的马字怎么写,战国七雄马字都怎么写呢谢谢,三国时期的名马。三国时期有几匹名马:曹操的绝影,刘备的的卢,吕布的赤兔,史籍皆有著录。1.吕布的赤兔名马中其中最有名的就是赤兔马,《三国志·

知识

九百元的繁体字怎么写

阅读(587)

本文主要为您介绍九百元的繁体字怎么写,内容包括大写九百元整:元的大写怎么写,九千元整的繁体字怎么写,九十七元的繁体字怎么写。玖佰元整元的大写:元。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁(叁)、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖

知识

9点35分用英语怎么写

阅读(272)

本文主要为您介绍9点35分用英语怎么写,内容包括9点35分用英语怎么说,9点35分用英语怎么表示,9点35分用英语怎么说。9点55分的英文:five to ten 或者是:nine fifty-five英语时间通常用以下两种方法表达:直接表达法A. 用基数词

知识

0到9的笔顺怎么写

阅读(206)

本文主要为您介绍0到9的笔顺怎么写,内容包括阿拉伯数字9的笔画顺序如何写,写09在田字格里的书写,九的笔顺怎么写。“9”的写法:上面一个圆是长圆,稍斜些,但四角碰线,在右上角附近向左下一竖到下线中间。现代所称的阿拉伯数字以十进制为基础,采用

知识

笑容的容字怎么写

阅读(375)

本文主要为您介绍笑容的容字怎么写,内容包括笑容的容字组词,笑容的容字组词,笑容的容字查什么偏旁。笑,是人的一种平和心态以及善良的内心表现,同时,也是体内安多芬分泌物增高的时候。人的心情处于正常状态时,在与他人交谈期间就会呈现为平和的

知识

shouts的音标怎么写

阅读(212)

本文主要为您介绍shouts的音标怎么写,内容包括shout中ou音标怎么写,有谁能把这篇文章的音标写出来(有重赏哦)Oneday,,用英语来写我的英语老师怎么写。Mrs Lin is my English teacher.She is tall and of average height.I th

知识

百度云申诉失败怎么写

阅读(216)

本文主要为您介绍百度云申诉失败怎么写,内容包括百度网盘账号申诉不回了,预留手机号码早已没用了现已经被别人使用,百度云账号申诉,求解百度云申诉。可以去申诉 2008年最新qq申诉方法 1/cgi-bin/auth_forget?forgetType=ShenSu ─→如果申

知识

擦窗户用英文怎么写

阅读(264)

本文主要为您介绍擦窗户用英文怎么写,内容包括擦窗户英文怎么写,擦窗户用英语怎么写,擦窗户英语怎么写。擦窗户Clean the windowslean的意思、解释过去式:cleaned; 过去分词:cleaned; 现在分词:cleani

知识

乘客的英语单词怎么写

阅读(290)

本文主要为您介绍乘客的英语单词怎么写,内容包括乘客用英语怎么说,乘客用英语怎么说,乘客用英语怎么说怎么说。passenger,其发音是英[ˈpæsɪndʒə(r)];美[pæsndʒɚ] 。passenger作名词时意思是“旅客、乘客、过路人

知识

纯植物英文单词怎么写

阅读(222)

本文主要为您介绍纯植物英文单词怎么写,内容包括植物的英语单词怎么写,植物的英语单词怎么写,纯的英语单词怎么写。树的英文单词:tree。tree英 [tri:] 美 [tri] n.树;木料;树状图;宗谱。vt.把…赶上树;使处于困境;把鞋型插入(

知识

和绿色短裤单词怎么写

阅读(229)

本文主要为您介绍和绿色短裤单词怎么写,内容包括一条绿色短裤用英语怎么说,一条绿色短裤用英语怎么说,"短裤"的英语单词怎么写。绿色的英文单词:green读音:英 [ɡriːn] 美 [ɡriːn]adj. 绿色的;长满绿色植物的;环保的;无经验的;未成熟的n.

知识

旅游的因为怎么写

阅读(211)

本文主要为您介绍旅游的因为怎么写,内容包括旅游的英文如何写,旅游的英文怎样写,关于旅游的作文怎么写。早已听说三亚的阳光、沙滩、海水是世界上独一无二的,进入11月份严寒的冬天已经来临,作为北方人我始终向往着能有朝一日带着父母一起去暖

知识

javalong类型怎么写

阅读(214)

本文主要为您介绍javalong类型怎么写,内容包括java中long类型是什么意思,java如何定义long类型的变量,Java中的Long和Double类型。我详细说说吧java中直接输入整数则默认为int类型,带有小数点的实数默认为double类型如果你直接声明 long a =

知识

期刊类型怎么写

阅读(671)

本文主要为您介绍期刊类型怎么写,内容包括参考文献中的期刊的格式怎么写,期刊有几种类型,论文类型怎么填。期刊文章:[序号]主要责任者.文献题名[J].刊名,年,卷(期):起止页码.例如:[1]何龄修.读南明史[J].中国史研究,1998,(

知识

营业执照公司类型怎么写

阅读(275)

本文主要为您介绍营业执照公司类型怎么写,内容包括营业执照上的公司类型,营业执照上公司类型,营业执照中公司类型分哪几种。营业执照中公司类型分5种.有限责任公司,股东以其出资额为限对公司承担责任,公司以其全部资产对公司的债务承担责任。

知识

探险类型的小说怎么写

阅读(294)

本文主要为您介绍探险类型的小说怎么写,内容包括可以推荐几本好看的探险类型的小说啊,求探险揭秘类型的小说,探险小说怎么写,怎么开头。伍一书 《古墓密码》 探险揭秘 很少能看到这么如此自然流畅而又神秘感十足的惊悚小说了,这部小说在一场

知识

实习类型怎么写

阅读(240)

本文主要为您介绍实习类型怎么写,内容包括实习类别怎么填,大学生实习鉴定表的实习类型怎么填,实习类别怎么写。实习类型根据你所实习的岗位所填写,一般实习岗位都和所学专业相同。例如学习临床医学的实习类型就是临床医生;学习图形处理的就是

知识

党员类型怎么写

阅读(1245)

本文主要为您介绍党员类型怎么写,内容包括进入党支部类型怎么填,加入中共组织类型如何填,党员属性怎么填写。党支部类型:由中央组织、地方组织和基层组织三部分构成,是一个完整的组织体系。党的中央组织,即指党的全国代表大会和它选举产生的中

知识

抽象数据类型怎么写

阅读(231)

本文主要为您介绍抽象数据类型怎么写,内容包括怎样写一个抽象数据类型,抽象数据类型有什么用怎么用,怎样写一个抽象数据类型。template <class T> 这是定义类模版因为C语言的函数参数传递需要指定确定类型才行。这样在编写程序过程就比较麻

知识

申报类型怎么写

阅读(181)

本文主要为您介绍申报类型怎么写,内容包括学雷锋志愿服务优秀个人申报类型怎么填,课题申报类型写什么,先问一下申报类型的指的是什么。学习雷锋志愿服务先进个人申报材料 沧海桑田,岁月流失,几度风雨,几翻变化,然而雷锋--这个用青春来凝结,以热

[/e:loop]