すべてのプリミティブ変換を扱います。プリミティブを返すわけではないということです。数値を返すかはコントロールできません。唯一の必須事項は、これらのメソッドはプリミティブを返す必要がある、ということです。変換が行われるとプリミティブが返却され、その後引き続き処理が行われます。必要に応じてさらに変換が行われます。他のメソッドがない場合にすべての変換を処理します。なります二項演算子プラスはプリミティブをチェックします。行い、数値で処理をします。それらがオブジェクトを返した場合、エラーにはなりませんがそのオブジェクトは無視されます(メソッドが存在しなかったかのように)。返さなければいけません、そうでなければエラーになります。サマリオブジェクトからプリミティブへの変換は、値としてプリミティブを期待している多くの組み込みの関数や、操作によって自動的に呼び出されます。使用するかを明示的に説明しています。同じように扱われるので、最後の2つはよく一緒にされます。