-1

谁能解释整数在矩形中心和矩形障碍物中的用途是什么?我已经明白 int 是正整数或负整数。另外,如果中心和障碍物需要它们,为什么我不需要 Rectangle left 和 Rectangle right 中的任何整数?我还是新手,所以如果有人认为我应该包含更多代码,请告诉我。

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 回答