<分区>
例如,在 Java 中有原始数据类型“int”,表示 32 位值,还有“Integer”,它只是一个具有单个“int”属性(当然还有一些方法)的类。这意味着 Java“整数”类仍然在幕后使用原语。这就是 Java 不是纯粹的面向对象编程语言的原因。
如果没有基元,值可以存储在哪里?例如我想象这个伪类:
class Integer
{
private Integer i = 12;
public Integer getInteger
{
return this.Integer;
}
}
这将是递归的。
如何在没有原语的情况下实现编程语言?
我感谢任何帮助解决我的困惑。