Java 如何以自己的方式创建对象?

Java 如何以自己的方式创建对象?,java,Java,像Integer、String、T[]这样的对象都有自己独特的构造函数调用。例如,当创建一个整数时,您可以将整数i=5替换成整数i=5。与字符串和数组相同。我想知道我是否可以为构造函数调用进行自己独特的替换。我有一个叫做分数的类,在这个类中你放置了一个分子和分母,它可以做任何分数可以做的事情。现在,我是这样构造的:分数f=新分数(3,4),其中分子是第一个参数,分母是第二个参数。我想知道我是否可以做一些类似于分数f=3/4,这样我就不必调用构造函数了。谢谢 您不能添加自己的文本。您最好使用一个解

Integer
String
T[]
这样的对象都有自己独特的构造函数调用。例如,当创建一个
整数
时,您可以将
整数i=5
替换成
整数i=5
。与
字符串
数组
相同。我想知道我是否可以为构造函数调用进行自己独特的替换。我有一个叫做
分数
的类,在这个类中你放置了一个分子和分母,它可以做任何分数可以做的事情。现在,我是这样构造的:
分数f=新分数(3,4)
,其中分子是第一个参数,分母是第二个参数。我想知道我是否可以做一些类似于
分数f=3/4
,这样我就不必调用构造函数了。谢谢

您不能添加自己的文本。您最好使用一个解析文本字符串的函数

Fraction f = fraction("3/4");

3/4
始终是编译时常量
int
0

您需要创建自己的编译器。查看“自动装箱”。没错,但我实际上更喜欢
新分数(3,4)
。OP要求的东西不是很合理。