我们可以在类中重载=运算符,以便它可以像String类一样运行

时间:2014-05-15 05:52:31

标签: java string operator-overloading

我们可以在班级中重载=运算符吗?这样它就像String类

一样

我在java中写了一个类。

public class Test{
    String name;
}

现在我如何像在String类

中一样初始化它
Test t1 = "abc";
Test t2 = "xyz"

提前致谢

3 个答案:

答案 0 :(得分:4)

你不能这样做(因为故意缺少运算符覆盖支持 - 一般情况下,但也适用于赋值;另请参阅Java ==与{{1}中字符串相等之间的区别但是你可以使用单个参数构造函数;

.equals()

答案 1 :(得分:0)

不,java不支持运算符重载,不像C ++

答案 2 :(得分:0)

不,不。查看this博文,了解原因。

通过该链接,我发布了基础知识。

  • 简洁和清洁
  • 避免编程错误
  • JVM复杂性
  • 轻松开发工具

同时查看this SO回答