Domanda

Qualcuno può spiegare quale sia lo scopo degli INTS nel centro rettangolo e nell'ostacolo rettangolo?Capisco già che un int è un numero intero positivo o negativo.Inoltre, perché non ho bisogno di intermetti in rettangolo a sinistra e rettangolo proprio se sono necessari in centro e ostacolo?Sono ancora nuovo a questo quindi se qualcuno pensa che dovrei includere più codice fammelo sapere.

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);
.

È stato utile?

Soluzione

Java è un linguaggio fortemente digitato, il che significa che ogni variabile ha un Dati Digita . Tuttavia, tramite polimorfismo È possibile utilizzare le informazioni da un tipo di dati e gestirlo come uno diverso. Esempi di questo in Java sono interfacce & sottoclassi . Puoi fare questa conversione sia da un casting implicito o esplicito. Questo è ciò che viene mostrato qui.

Quando si utilizza un tipo di dati primitivo o un nome oggetto tra parentesi prima di un'altra variabile, è cast a un altro tipo compatibile.

Finché i dati interni sono compatibili, è possibile convertire il tipo su qualcos'altro. Ad esempio, se l'oggetto in questione qui era una stringa:

if(s instanceof String) {
String t = (String)s;
}
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top