-1

長方形の中心と長方形の障害物にあるintの目的を誰かが説明できますか? int が正または負の整数であることは既に理解しています。また、中央と障害物に必要な場合、Rectangle left と Rectangle right に int が必要ないのはなぜですか? 私はまだこれに慣れていないので、もっと多くのコードを含めるべきだと誰かが思ったら、私に知らせてください。

Rectangle left = new Rectangle(0,0,WIDTH/9,HEIGHT);
Rectangle right = new Rectangle((WIDTH/9)*8,0,WIDTH/9,HEIGHT);

Rectangle center = new Rectangle((int)((WIDTH/9)* 2.5),(int)((HEIGHT/9)*2.5),(int)  
((WIDTH/9)*5),(HEIGHT/9)*4);
Rectangle obstacle = new Rectangle(WIDTH/2,(int)((HEIGHT/9)*7),
WIDTH/10,HEIGHT/9);
4

1 に答える 1

1

Java は厳密に型指定された言語です。つまり、すべての変数にデータ型があります。ただし、ポリモーフィズムを使用すると、あるデータ型の情報を使用して、別のデータ型として処理できます。Java でのこの例は、インターフェースサブクラスです。この変換は、暗黙的または明示的なキャストによって行うことができます。それがここに示されています。

別の変数の前にかっこでプリミティブ データ型またはオブジェクト名を使用すると、互換性のある別の型にキャストされます。

内部データに互換性がある限り、型を別のものに変換できます。たとえば、問題のオブジェクトが文字列の場合:

if(s instanceof String) {
String t = (String)s;
}
于 2012-05-20T23:10:06.623 に答える