안녕하세요^^

JAVA에서 난수 구하는 코드인데요

궁금한것이 몇개 있어서 이렇게 질문 드립니다^^

1. 아래 코드에서 Random rand 는 왜 static으로 해주는 것인가요?

2. rand.nextInt() >>> 1 에서 >>> 1 은 무엇을 뜻하는 것인지 궁금합니다^^




 //난수 구하기
 private static Random rand = new Random();
 public static int rand(int num){
  return (rand.nextInt() >>> 1) % num;
 }
profile