I. Random클래스
# 기본문법
1) Random클래스의 인스턴스 생성 후 (import java.util.Random)
2) 인스턴스.next____();
# next___( ) 메서드
- .nextInt(num)
: 0<= 난수 < num ( 0이상 num미만의 난수를 생성한다)
- 따라서 최소값이 n인 난수를 얻으려면 +n 처리를 해야함.
- 매개변수로 입력하는 값은 포함되지 않음에 주의하자.
- .nextBoolean( )
- .nextDouble( )
// 최소(minNum)~최대값(maxNum) 사이의 난수를 생성하기
(int)(Math.random() * maxNum) + minNum;
Random r = new Random();
r.nextInt(maxNum)+minNum;
II. Arrays클래스
- static메서드 있음 - Arrays 클래스 호출만으로 사용가능하다.
# Arrays 클래스의 메서드
1) toString(배열변수명)
- 배열 안에 든 데이터를 문자열로 결합하여 리턴함.
2) sort(배열변수명)
- 배열안에 든 데이터를 오름차순으로 정렬한다.
- 문자열은 유니코드를 기준으로 오름차순 정렬함 -> 대문자알파벳 정렬 후 소문자 정렬.
3) copyOf( 배열변수명 , n )
- 해당배열을 n의 길이를 가지는 배열로 복사함.
- 남는 데이터는 0으로 초기화됨
3-1) copyOfRange( 배열변수명, 시작인덱스, 끝인덱스+1 )
- 해당 배열의 데이터를 [시작인덱스]이상 [끝인덱스+1]미만의 길이로 복사함.
- 마지막 지정값은 포함하지않으므로 +1로 표시한 것.
4) fill( 배열변수명, 초기화값 )
- [해당배열]의 모든데이터를 [초기화값]으로 초기화한다.
'개발자 양성과정 필기노트 > JAVA' 카테고리의 다른 글
Date, Calendar 클래스 / Time패키지 (0) | 2021.10.10 |
---|---|
String / StringBuffer, StringTokenizer (0) | 2021.10.10 |
Object클래스 내장메서드 (0) | 2021.10.09 |
Wrapper 클래스 (0) | 2021.10.09 |
오버라이딩 / 오버로딩 / 생성자와 super (0) | 2021.10.02 |
댓글