2012-05-20 3 views
-1

누구나 int의 목적이 Rectangle center와 Rectangle obstacle에 무엇인지 설명 할 수 있습니까? 나는 int가 양수 또는 음수라는 것을 이미 알고있다. 또한 Rectangle 왼쪽과 Rectangle에 int가 필요하지 않은 이유는 그들이 중심과 장애물에 필요할 경우입니까? 난 아직도 이걸로 새거야 그래서 누군가가 내가 더 많은 코드를 포함시켜야한다고 생각하면 알려주.여기서 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); 
+2

관련 언어 태그를 질문에 추가하십시오. –

+1

소금에 가치가있는 자바에 관한 책은 캐스팅에 대해 이야기 할 것입니다. 나머지 책을 읽으십시오. – mkoryak

+1

어디에서나 곱셈 기호는 무엇을합니까? – EJP

답변

1

Java는 강력한 형식의 언어이므로 모든 변수는 data type입니다. 그러나 polymorphism을 통해 한 데이터 유형의 정보를 사용하고 다른 데이터 유형으로 처리 할 수 ​​있습니다. 이것에 대한 Java의 예는 interfaces & subclasses입니다. 암시 적 또는 명시 적 형변환 중 하나로이 변환을 수행 할 수 있습니다. 그것이 여기에 표시된 것입니다.

다른 변수 앞에 괄호 안에 기본 데이터 형식 또는 개체 이름을 사용하는 경우 호환 가능한 다른 형식에 casts을 입력하십시오.

내부 데이터가 호환되는 한 유형을 다른 것으로 변환 할 수 있습니다. 예를 들어 여기에있는 객체가 문자열 인 경우 :

if(s instanceof String) { 
String t = (String)s; 
} 
+0

죄송합니다. 약간의 코드를 추가하여 새로운 질문을 올렸습니다. 어떤 도움이라도 대단히 감사합니다. –

+0

유형에 대한 좀 더 자세한 정보로 답변을 업데이트했습니다. 이 방법이 도움이된다면 녹색 체크 표시를 눌러 대답을 수락하십시오! –

관련 문제