亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更改執行相同操作的字符串的符號 +(如運算符重載)

更改執行相同操作的字符串的符號 +(如運算符重載)

ABOUTYOU 2023-12-13 17:15:14
有兩個變量,我需要對它們求和。但我想使用 + 符號將其更改為字符串。double var1 = 1;double var2 = 2;String sign = "+"; double variable3 = var1 sign var2;我想用“符號”來對它們進行求和,但我不知道是否有辦法做到這一點。
查看完整描述

2 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

Java 不允許“運算符重載”。

但是,您可以使用一種方法來處理sign這樣的情況:

double handleOperation(String sign, double int1, double int2)

{

? ? if(sign.equals("+")) {

? ? ? ? return int1 + int2;

? ? }

? ? else if(sign.equals("-")) {

? ? ? ? return int1 - int2;

? ? }

? ? // others


? ? return 0;

}


double var1 = 1;

double var2 = 2;

String sign = "+";?


double variable3 = handleOperation(sign, var1, var2);


查看完整回答
反對 回復 2023-12-13
?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

在 Java 中,您無法像 C++ 中那樣重寫運算符。您只能重寫方法。



查看完整回答
反對 回復 2023-12-13
  • 2 回答
  • 0 關注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號