목록개발/java (10)
파파비의 블로그
단락 평가, ||/|의 차이 그리고 &&/&의 차이
if문이나 while 문 등의 조건을 따질 때 자주쓰는 and, or등의 표시는&&와 ||이 있다. 단락평가라는 것은 위와 같은 조건문에서 앞의 조건만 따져봤을 때도 바로 결과를 알 수 있다면, 뒤의 조건은 생략하는 것을 의미한다. 예를 들어 x && y 라는 조건문에서는 x가 거짓이면 y의 참거짓 결과에 상관없이 무조건 거짓이다. 따라서 y의 조건은 확인할 필요 없이 거짓이라고 판단하면 된다. 이렇게 생략하는 것을 "단락평가"라고 한다. &&, || 조건은 둘 다 단락평가를 한다. 반대로 &와 |은 의미가 같지만 단락평가를 하지 않는다. 이 둘의 차이를 알아두자.
개발/java
2020. 4. 1. 16:15
난수를 만들어내는 방법, Random 객체
java는 c#과는 다르게 난수를 만들어내는 방법이 상대적으로 복잡(?)했다. 아무튼 난수를 뽑아내는 순서는 다음과 같다. 1) import java.util.Random; //Random 패키지를 import하기 를 통해 util 패키지를 불러온다 물론 import java.util.*; 를 통해 util 전부를 import해도 상관없다. 2) Random rand = new Random(); // Random 객체를 형성하기 랜덤객체를 형성해야한다. unity에서 c#을 활용했을 때는 그냥 정적메소드를 통해 난수들을 뽑아냈다보니 객체를 형성해야한다는게 어색하고 낯선 포인트로 느껴지는 부분이다. 3) rand.nextInt() // next00~ 을 통해 난수를 뽑아낸다. 여기서 다른 불편한 점이 있었..
개발/java
2020. 4. 1. 15:42