Java注释:使用注释更改数据
也许我在使用JAVA注释方面做得太过分了,但是有人能向我解释一下我所尝试实现的目标是否可行吗。如果是,请给我指出正确的方向 我有一个简单的Java注释:使用注释更改数据,java,annotations,Java,Annotations,也许我在使用JAVA注释方面做得太过分了,但是有人能向我解释一下我所尝试实现的目标是否可行吗。如果是,请给我指出正确的方向 我有一个简单的emum,其中包含将在我的应用程序中使用的货币 public enum Currency{ EURO, DOLLARS } 我想将金额BigDecimal与其关联的货币一起保存。我希望能够在需要时检索这两个。我知道我可以将金额更改为字符串并将其连接起来,但是否有更聪明的方法来实现这一点,也许可以使用注释?您可以创建一个名为Money的
emum
,其中包含将在我的应用程序中使用的货币
public enum Currency{
EURO, DOLLARS
}
我想将金额
BigDecimal
与其关联的货币一起保存。我希望能够在需要时检索这两个。我知道我可以将金额更改为字符串并将其连接起来,但是否有更聪明的方法来实现这一点,也许可以使用注释?您可以创建一个名为Money的对象,如下所示:
public class Money{
private Currency currency;
private BigDecimal amount;
public Money(Currency currency, BigDecimal amount){
this.currency = currency;
this.amount = amount;
}
public Currency getCurrencyType(){
return currency;
}
public BigDecimal getAmount(){
return amount;
}
}
然后,要从该类创建对象,只需编写如下内容:
Money money = new Money(Currency.EURO, new BigDecimal("24322.21"));
然后,您可以通过调用get
函数来检索的值:
System.out.println(money.getAmount().toString() + " " + money.getCurrencyType());
为什么不仅仅是一个对象?@CraigR8806你能解释一下我如何使用对象吗好的,我添加了一个答案来帮助你。如果它回答了您的问题,请不要忘记通过单击我的帖子旁边的复选标记接受我的答案:)