gpt4 book ai didi

java - java是纯面向对象的吗?

转载 作者:搜寻专家 更新时间:2023-11-01 01:03:56 24 4
gpt4 key购买 nike

我们说 java 不是纯粹的面向对象,因为原始数据类型不是对象。但是在下面的代码中,对象如何保存原始数据类型?

public class Test{

public Object meth(Object obj){
System.out.println(obj instanceof Object);//It prints true
System.out.println("Value = "+obj);//It prints "Value = 1"
return obj;
}


public static void main(String[] args) {
int a = 1;
System.out.println(new Test().meth(a));
}
}

最佳答案

它叫做 autoboxing .基本上,当您在要求它们是对象的上下文中使用它们时,Java 编译器会为您将它们转换为对象。

关于java - java是纯面向对象的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15470184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com