相关疑难解决方法(0)

.NET中的所有内容都是对象吗?

请帮助我们解决"几乎"的争议一切都是一个对象(Stack Overflow问题的答案作为一个新手,在学习C#之前有什么我应该注意的吗?).我认为就是这种情况,因为Visual Studio中的所有内容至少都显示为结构体.请张贴参考文献,以免它变成"现代傻瓜"(This American Life).

请注意,这个问题涉及C#,不一定是.NET,以及它如何处理引擎盖下的数据(显然它都是1和0).

以下是"一切都是对象"的评论:

  • 呃,不,不是. - Binary Worrier
  • 我想要一个例子...... - scotty2012
  • 是不是从基类型Object派生的一切? - rizzle
  • 大多数东西都是物品... - Omar Kooheji
  • 值类型,整数,双精度,对象引用(不是它们自己的对象)等不是对象.它们可以"盒装"看起来像对象(egiToString())但实际上它们是原始类型.将条目更改为"NEVERLY everthing is a object",我将删除downvote - Binary Worrier
  • 我很欣赏澄清.我认为你可以在C#中与int进行交互的最低级别是一个结构,它不是一个对象?- http://msdn.microsoft.com/en-us/library/ms173109.aspx - rizzle
  • Int32不继承自继承自Object的ValueType吗?如果是这样,尽管有这种行为,int也是一个对象. - 克里斯农夫
  • 不,int的boxed类型继承自ValueType,它继承自Object.它们不是传统意义上的对象,因为a)int不是对int的引用,IT是int.b)int不是垃圾收集.如果你声明一个Int32,那么这个int是堆栈上的4个字节,故事结尾 - Binary Worrier

对象的定义:"对象"作为类System.Object的继承者与"对象"作为类型与"对象"作为引用类型的实例."

c# object

48
推荐指数
7
解决办法
2万
查看次数

如何用Java实现int?

根据Integer课堂上的文件:

Integer类在对象中包装基本类型int的值.Integer类型的对象包含一个类型为int的字段.

和文档int:

默认情况下,int数据类型是32位带符号的二进制补码整数,其最小值为-2^31,最大值为2^31-1.

另外,根据这个答案:

在Java中,每个变量都有一个在源代码中声明的类型.有两种类型:引用类型和基本类型.引用类型是对对象的引用.原始类型直接包含值.

所以,我的问题是:如何int在Java中实现原始类型?Integer作为一个类可以想象创建它的对象.然而再次Integer上课使用int.以什么方式int实现到java,以便允许我们使用它并允许它执行所有的算术运算.深入了解这将是非常有帮助的.

我尝试了许多现有的答案和文章,但没有找到我的问题的答案,其中包括:

PS:

如果我的问题的任何部分不清楚/不正确,请在评论部分告诉我.

java int

0
推荐指数
1
解决办法
831
查看次数

标签 统计

c# ×1

int ×1

java ×1

object ×1