Java

20.05.26 Java_07,08 Random & Array

우롱차 2020. 9. 2. 22:05
728x90

Random 클래스는 임의의 값을 뽑을때 사용하는 도구

Random rnd = new Random();
Random클래스를 사용해서 rnd 객체, rnd 인스턴스를 선언
rnd 객체, rnd 인스턴스를 사용할 수 있도록 초기화 하는 코드
Random() : Random 클래스의 생성자
rnd <= 인스턴스(instarance), 객체(object) : Random 클래스로 만든 rnd 변수
>>>>>>>>>> JAVA_08 > Array_06
 
// .nextint(100) : Random클래스의 Method라고 부른다.
// rnd 객체의 nextInt() 메서드를 실행하라 라고 한다.
// rnd 객체의 nextInt() 메서드를 호출하라 라고도 한다.
rnd.nextInt(100); // 실행하라 라고만하고 끝남
String strN = "홍길동"; // 문자열 변수 strN
String strM = new String(); // strM 인스턴스, strM객체라고 부른다.
for (int i = 0; i < 100; i++) {
// rnd 객체의 nextInt() 메서드를 실행하여(호출하여)
// 결과값을 배열 intNum의 i 번째 위치에 저장(할당, 보관)하라
intNums[i] = rnd.nextInt(100) + 1;
}
 
JAVA Do it 책 p.198 << Array 배열

Array

intScore [100]  0~ 99
intScore[n] 0 ~ n-1
  • [  ] 안은 정수만 가능
  • 대괄호 안을 index라 부른다.
배열에서 자주나타나는 오류
ArrayIndexOutOfBoundException 이 나타난다.
 
보통 배열 변수와 for문이 많이 따라온다.
728x90