声明不必要的更大数据类型,变量类型及其性能

时间:2015-08-03 07:29:30

标签: java c++ c primitive-types

初学者。需要更深入的见解。四种整数类型:A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1) byteshortint。因此,除了他们的范围,我应该知道他们的行为。

longint i = 1000 ;

之间的差异

根据差异,我的意思是,在内存中分配的空间,使用它们时的速度等等。在现实生活中设计算法时我必须记住这一点。

在一行中,如果long l = 1000 ;可以int而且long以上,可以使用int

在互联网上搜索但未找到准确答案。

1 个答案:

答案 0 :(得分:0)

long的大小是int的两倍,至少在Java和大多数C ++平台上(在C ++中你实际上必须定义long的长度,这取决于平台可能是32或64这就是为什么C ++中有long long的原因。

除了通常使用内存外,这也可能会影响处理时间,因为可能需要通过总线分配更多数据。您可以在64位计算机上并行发送2个字节。

但是很可能你不必考虑所有这些,因为大多数系统的资源并不紧张,所以选择你认为合适的东西。

编辑:

如果您正在对大型数据集进行操作,那么可能会为int提供long以上Invoke-Command的空间,但在这些情况下,以可操作的方式设计算法实际上可能更为明智只有那些必要的数据才能尽快释放,即不要将所有内容都保存在内存中。