簡體   English   中英

為基元分配負值的快捷方式

[英]Shortcut to assign a negative value to primitives

我記得在Java的某個地方(可能是Oracle文檔)讀過一篇文章,該文章提供了分配基元翻轉值的快捷方式。

如同:

int i = 0;
i += 3;
System.out.println(i);

輸出是3,但是如果我想-3怎么辦? 還是給定-3,使其為正3? 而不是做

i = -i;

僅在賦值運算符中沒有捷徑可做嗎?

您有很多選擇:

i = -3;
i += -3;
i -= 3;

甚至

i = 3;
System.out.println("-" + i);

如果要反轉數字的符號,可以執行以下操作之一:

i *= -1;
i = -i;

int i = -3; 是您最簡單的解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM