Strongly typed

/ˈstrɒŋli taɪpt/ ストロングリー タイプト

1. プログラミング言語において、変数や式に割り当てられるデータ型が厳密にチェックされ、異なる型間の暗黙的な変換が許されない、または制限される性質のこと。

プログラミング言語において、変数や式に割り当てられるデータ型が厳密にチェックされ、異なる型間の暗黙的な変換が許されない、または制限される性質を指します。これにより、型に関するエラーが実行時ではなくコンパイル時に検出されやすくなり、コードの信頼性が向上します。
Java is a strongly typed language, which means you cannot assign an integer to a string variable directly. (Javaは厳密な型付け言語であり、これは整数を文字列変数に直接割り当てることができないことを意味します。)
関連
Dynamically typed
Statically typed