暗黙的なキャストはコンパイラと仮想マシンによって自動的に行われ、Java が結果が有効かどうかわからない場合はデータの型を変換するために明示的なキャストが必要であることを知っています。キャストは、プリミティブ間またはオブジェクト間で行う必要があります。
私の質問は次のとおりです。アプリケーションで整数と長整数の両方を使用する場合long
、両方のタイプを使用する必要がありますか? またはダウンキャストlong
?またはキャスティングint
?
両方のタイプで long を使用すると問題が発生する可能性はありますか?