内景(int)和长的(long)的区别

在编程中,需要存储数据。数据存储在存储器中。可以存储数据的内存位置称为变量。每个内存位置都可以存储特定类型的数据。每种数据类型的内存大小不同。int数据类型用于存储不带小数点的数值。float和double数据类型用于存储带小数点的数值。char数据类型用于存储单个字符值。同样,每个数据类型都可以根据类型存储特定的值。在python等编程语言中,不必声明变量类型。如果程序员被写成a=3,Pytho...

关键区别-整型vs长型

在编程中,需要存储数据。数据存储在存储器中。可以存储数据的内存位置称为变量。每个内存位置都可以存储特定类型的数据。每种数据类型的内存大小不同。int数据类型用于存储不带小数点的数值。float和double数据类型用于存储带小数点的数值。char数据类型用于存储单个字符值。同样,每个数据类型都可以根据类型存储特定的值。在python等编程语言中,不必声明变量类型。如果程序员被写成a=3,Python会自动识别它是一个整数变量。在Java等编程语言中,程序员应该指定数据类型。如果变量声明为int,则不能为其赋值。int和long是两种数据类型。本文讨论int和long的区别。int和long的关键区别在于int的宽度是32位,而long的宽度是64位。

目录

1. 概述和主要区别
2.什么是int
3. 什么是长的
4. int和long的相似性
5. 并排比较-表格形式的int与long
6. 摘要

什么是内景(int)?

数据类型int是最常用的数据类型,其中包含整数值。它是许多编程语言(如Java)支持的预定义数据类型。若要声明整型变量,请使用关键字“int”。因此,它不能用作标识符,例如变量名或方法名。请参阅下面的示例程序。

内景(int)和长的(long)的区别

图01:int值的Java程序

根据上面的程序,变量a是一个整数,值为10。变量b是一个整数,值为20。计算a和b的和并将其分配给变量和。它也是一个整数。在for循环中,“i”是计数器变量。它是一个整数。它将迭代5次。当“i”值变为6时,条件变为false并退出循环。

可以对数据类型执行类型转换。它是将一种数据类型转换为另一种数据类型的过程。将较小的数据类型分配给较大的数据类型时,不需要强制转换。加宽发生在字节、short、int、long、float、double中。将较大的数据类型分配给小数据类型时,有必要执行强制转换。

内景(int)和长的(long)的区别

图02:铸件

在上面的程序中,num1变量的值为10。变量num2的值为20。total是一个int。由于int是一个比字节大的数据类型,所以需要将其类型转换为byte,以便存储到byte变量中。如果没有类型转换,则意味着整数值被分配给字节变量,因此将出现编译时错误。

什么是长的(long)?

long是由Java等语言提供的预定义数据类型。数据范围从-72338063(包括-7233806)到-92806。它的宽度是64位。long的字节数是8字节。一个字节相当于8位。参考以下程序。

内景(int)和长的(long)的区别

图03:具有长值的Java程序

根据上述程序,宽度和长度是长变量。结果值被分配给一个长变量。long是最大的数据类型。其他数据类型小于long。所以其他数据类型可以被分配到long而不需要类型转换。给int赋值时,需要进行类型转换。

什么是int与long的相似性(the similarity between int and long)?

  • int和long都是由Java等编程语言支持的预定义数据类型。

内景(int)和长的(long)的区别

整型vs长型
int数据类型是一个32位有符号2的补码整数。 long数据类型是一个64位有符号2的补码整数。
字节数
int的长度是4个字节。 long是8字节长。
最小值
在Java中,int的最小值是–2147483648(-2^31) 在Java中long的最小值为-9223372036854775808(-2^63)
最大值
在Java中,int的最大值为2147483647(含)(2^31-1) Java中long的最大值为9223372036854775807(含)(2^63-1)
默认值
int的默认值是0。 long的默认值是0L。
关键字
关键字“int”用于声明整数。 关键字“long”用于声明long。
所需内存
int需要的内存少于long。 long需要比int更多的内存。

总结 - 内景(int) vs. 长的(long)

在编程中,有必要存储数据。这些数据存储在存储器中。这些内存位置称为变量。每个变量都有特定类型的数据要存储。数据类型有int、char、double和float等,本文讨论了int和long两种数据类型的区别。int数据类型是一个32位有符号2的补码整数。long数据类型是一个64位有符号2的补码整数。long是比int大的数据类型。int和long的区别在于int的宽度是32位,而long的宽度是64位。

引用

  • 发表于 2020-10-17 19:09
  • 阅读 ( 292 )
  • 分类:IT

你可能感兴趣的文章

包装类(wrapper class)和java中的基元类型(primitive type in java)的区别

关键区别——java中的包装类与原语类型 Java是一种流行的编程语言,用于开发各种应用程序。Java的一个优点是它支持面向对象编程(OOP)。使用OOP,可以使用对象对程序或软件进行建模。类被用作创建对象的蓝图。有必要在...

  • 发布于 2020-10-19 06:27
  • 阅读 ( 736 )

值类型(value type)和参考类型(reference type)的区别

关键区别–值类型与参考类型 一种编程语言被设计用来给计算机发出执行任务的指令。该程序可以操作包含数字、字符和字符串的数据,并向用户生成信息。用特定编程语言编写的一系列指令就是一个程序。在C#等编程语言...

  • 发布于 2020-10-19 07:42
  • 阅读 ( 504 )

整数(integer)和浮动(float)的区别

关键区别–整数与浮点 Float和Double是用于转换原始数据类型的其他包装类。有时需要将基元数据类型转换为对象,并将对象转换为基元数据类型。为此,可以使用包装类。Java等编程语言包含包装类。它们用于此转换过程。包...

  • 发布于 2020-10-19 08:34
  • 阅读 ( 746 )

变量(variables)和java中的数据字面值(data literals in java)的区别

关键区别——java中的变量与数据文本 计算机程序是执行一项任务的一组指令。编程时需要存储数据。因此,这些数据被存储在存储器中。这些保留的内存位置称为变量。变量应该有唯一的名称,因为它们应该易于识别以执行...

  • 发布于 2020-10-19 08:52
  • 阅读 ( 257 )

功能原型(function prototype)和c语言中的函数定义(function definition in c)的区别

...函数计算三角形的面积。 #包括 浮标区(int x,int y); 内景总管(){ 积分p=10; 积分q=20; 襟翼区; 面积=calArea(p,q); printf(“最大值为%f\n”,面积); 返回0; } 浮子区域(int x,int y){ 浮点数; 值=0.5*x*y; 返回值; } ...

  • 发布于 2020-10-19 16:08
  • 阅读 ( 751 )

论点(argument)和参数(parameter)的区别

...内。函数的一个简单示例如下。 无效添加(){ 内a=10; 内景b=20; printf(“总和是%d”,a+b); } 要调用此方法,主程序中应该有一个add();语句。它将调用函数。 使用参数和参数可以使函数更具适应性。请参阅下面的代码...

  • 发布于 2020-10-24 04:44
  • 阅读 ( 398 )

以低于5美元的价格制作一个pov-led空中写手

... // how long each led stays on forint delayTime = 1;//how long between each int charBreak = 3;//how long to wait after the message is finished before it repeatsint resetTime = 20;int LED1 = 2;int LED2 = 3;int LED3 = 4;int LED4 = 5;in...

  • 发布于 2021-03-16 12:02
  • 阅读 ( 165 )

用arduino做一个buzz wire游戏

... void buzz(int targetPin, long frequency, long length) { /* Buzzer example function by Rob Faludi http://www.faludi.com https://gist.github.com/AnthonyDiGirolamo/1405180 */ long delayValue = 1000000/frequency/2; // calculate the delay value between t...

  • 发布于 2021-03-17 09:39
  • 阅读 ( 237 )

长的(long)和短母音(short vowels)的区别

长的(long)和短母音(short vowels)的区别 There are five vowels in the English language. They are a, e, i, o, u. These vowels can represent a variety of sounds. The length and the sound of a vowel can change according to its position in a word and the pronunciation of that word. Vowe...

  • 发布于 2021-06-28 01:29
  • 阅读 ( 1205 )

int解析(int parse)和在c中转换为32#(convert toint32 in c#)的区别

在C语言中,int Parse和Convert to int32的主要区别在于,将null值传递给int Parse将引发ArgumentNullException,而将null值传递给Convert to int32将得到零。 C#是由微软开发的一种现代的、通用的高级编程语言。它是.NET框架的一部分。它允许编写...

  • 发布于 2021-07-01 04:44
  • 阅读 ( 196 )
xnxm8444
xnxm8444

0 篇文章

相关推荐