Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用户自动装箱?_Java_Autoboxing - Fatal编程技术网

Java 用户自动装箱?

Java 用户自动装箱?,java,autoboxing,Java,Autoboxing,可以为您自己的类实现自动装箱吗 为了说明我的示例,我可能想写以下内容: Foo foo = "lolcat"; 这就是Java在幕后所做的(根据我自己的定义,不知何故,在某个地方): Foo foo = new Foo(); foo.setLolcat("lolcat"); 那么,这是可能的,还是仅仅是一个JVM特性?不,java不支持操作符重载() 自动装箱是一种编译器功能,不适用于您自己的类 理由如下: 这不太正确。Java不支持用户生成的运算符重载,它在自己喜欢的类中支持运算符重载(字

可以为您自己的类实现自动装箱吗

为了说明我的示例,我可能想写以下内容:

Foo foo = "lolcat";
这就是Java在幕后所做的(根据我自己的定义,不知何故,在某个地方):

Foo foo = new Foo();
foo.setLolcat("lolcat");

那么,这是可能的,还是仅仅是一个JVM特性?

不,java不支持操作符重载()

自动装箱是一种编译器功能,不适用于您自己的类

理由如下:

这不太正确。Java不支持用户生成的运算符重载,它在自己喜欢的类中支持运算符重载(字符串!)