ex)
활용) 그럼 1이상 10미만 수를 전부 출력해보자!
(int) Math.random()*10 -> 0.0이상 1.0미만에 먼저 10을 곱해서 0.0이상 10.0미만이 되고 그 다음에 int 타입으로 변경이 되는줄 알았으나
괄호가 사칙연산보다 우선순위가 높다.
즉, 방금 내가 작성한 코드의 의미는
1.Math.random을 먼저 int로 변경 2.int는 정수이다. 소수점이 없다는 의미이다. 0이상 1미만이 된다. 3. 출력가능한 수가 0밖에 없다.
(작성 코드: https://github.com/sksjw95/lottery)
이런 좋은 글을 작성해주셔서 감사합니다.