文字列データ型(変更できないもの)である数値入力パラメーターを受け取っていますが、受け取ったこの値が特定の数値であることを確認する必要があります。つまり、値が5かどうかを確認します。
文字列データ型の受信値を知っていますが、常に数値のみが含まれている必要があります。最初に値を整数データ型に変換してから、等価性テストを実行します。つまり、以下に示すケースBです。
ケースA:
String expected = "3";
if(expected.equals(actual)) //...
ケースB:
int expected = 3;
int actualInt = Integer.parseInt(actual);
if(expected == actualInt) //...
正しい方法としてそうする傾向があるので、ケースBを使用して同等性テストを実行することに何か短所があるかどうかを調べたいと思います。