int ((0,1 + 0,7) * 10) = 7 на нескольких языках. Как это предотвратить?

Я согласен с ответом от zacherates.

Но вы можете сделать вызов intern () в ваших нелиберальных строках.

Из примера zacherates:

// ... but they are not the same object
new String("test") == "test" ==> false 

Если вы ставите нелитеральное равенство строки, это правда

new String("test").intern() == "test" ==> true 
13
задан S.Lott 20 July 2011 в 10:02
поделиться