首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用本机整数数据类型来表示指令和数据单词,而不是使用动态分配的类类型对象或字符串。

使用本机整数数据类型来表示指令和数据单词,而不是使用动态分配的类类型对象或字符串。
EN

Stack Overflow用户
提问于 2014-10-06 03:09:52
回答 2查看 85关注 0票数 1

谁能向我解释在java中下面的sentance是什么意思?

“特别是,您必须使用本机整数数据类型来表示指令和数据单词,而不是使用动态分配的类类型对象或字符串。同样,您不应该尝试使用大量的单词来表示内存。相反,考虑按需分配内存块的表示(即在第一次读取或写入块内的地址时)。”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-06 04:21:01

和其他人一样,我不太清楚这意味着什么。但是使用Java原语数据类型可以让您存储

表示指令

在堆栈的记忆里。也许这就是为什么这个建议谈到String

不应该试图使用大量的单词来表示内存。

因为它的实现是字符数组,默认情况下重写了equals(),它实际上比较String而不是它们的引用。

而不是使用动态分配的类类型对象。

对于参考类型,有一些复杂的问题需要首先考虑:

  • 在分配引用时,对象不会被复制,它是共享的(引用变量是别名)。
  • 在引用比较时,对象的内容不进行比较。
  • 引用的参数不复制对象,而是共享的(即,实际参数和形式参数是别名)。
  • 返回值时,如果返回或存储在数据成员中,则本地创建的对象可以存活。

下面是内存的可视化:

也许这是一个简单的解释,但这是我从这段引文中所能想到的,你已经提供给我们了。

票数 1
EN

Stack Overflow用户

发布于 2014-10-06 03:13:08

我认为它指的是声明像int instruction = 2;这样的东西,而不是Instruction instruction = new Instruction4OpenFile()

但你需要给我们更多的背景。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26214973

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文