首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >系统级的整数和字符串比较

系统级的整数和字符串比较
EN

Stack Overflow用户
提问于 2011-07-19 01:58:41
回答 2查看 11K关注 0票数 9

低水平的整数和字符串是如何比较的?就像我们每次使用

代码语言:javascript
运行
复制
int a = 11;
int b = 12;

compare(a,b); //Just an example comparison, not in any particular language.

代码语言:javascript
运行
复制
String a = "11";
String b = "12";

compare(a,b);

现在我要问的是,这两种比较之间的系统级别差异是什么?问题不是针对任何特定的语言,它只是一个一般性的问题。它也不考虑字符串到整数的转换/比较,反之亦然。我知道,对于不同的平台和不同的语言,答案可能是不同的,但由于我对此一无所知,我只是在问一个一般性的问题。

为什么整数比较总是被认为是更快的而不是字符串比较?

EN

Stack Overflow用户

发布于 2011-07-19 02:05:20

整数存储为整数值,以二进制形式表示为1和0的单个集合,占用几个字节(取决于操作系统)。

字符串以每数字一个字符的形式存储,每个字符都使用字节中的位模式。

因此,在您的示例中,字符串占用的字节数量大约是ints的两倍。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6741499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档