1. 메서드
1) 함수 (function)
2) 클래스 안에 존재하는 함수
3) 메서드 정의
int addNum(int num1, int num2) {
int result = num1 + num2
return result;
}
4) main 메서드 : 프로그램 시작 (Entry Point)
(반환형) (메서드 이름) (매개 변수)
public static void main (String[] agrs){
System.out.println("이순신")
}
*static 을 붙이면 메모리가 자동 생성되어 메서드 호출 가능.*
**변수 사용 범위 : 작은 쪽에서 큰 쪽의 변수만 사용 가능. 반대는 안됨**
- 전체 class 안에서 선언 되는 것 : 클래스 변수
- 메서드 안에서 선언 되는 것 : 지역 변수(로컬local 변수)
- 메서드 괄호 안에 있는 변수 : 매개 변수(parameter)
5) 메서드 종료하기
- return : 어떤 값을 반환하는 데 사용하는 예약어.
2. 자주 쓰는 메서드 - Math.random()
1) 특정 범위의 정수 난수를(정의된 범위 내에서 무작위로 추출된 수) 얻을 수 있음.
0.0 <= Math.random() < 1.0
=> 0.000000 ~ 0.999999 사이의 값을 발생 시킴.
2) 1~10 까지의 임의의 정수 얻는 방법
0.0 * 10 <= (int)Math.random() * 10 < 1.0 * 10
--------- ----------
0.0 (0,1,2,3,4,5,6,7,8,9) 10.0
0.0 * 10 + 1 <= (int)Math.random() * 10 + 1 < (int)1.0 * 10 + 1
------------- -------------
1.0 (0,1,2,3,4,5,6,7,8,9,10) 11
//코드로 나타내면?
int num = (int)(Math.random()*n) + start값
//주사위 숫자 랜덤으로 뽑기
int num = (int)(Math.random()*6) + 1
//로또 번호 랜덤으로 뽑기
int num = (int)(Math.random()*45) + 1
'JAVA' 카테고리의 다른 글
클래스 구성 요소 (필드, 생성자, 메소드) (0) | 2022.08.28 |
---|---|
생성자 this() vs 참조변수 this (0) | 2022.08.28 |
switch-case 조건문 (0) | 2022.08.28 |
배열과 향상된 for문 (0) | 2022.08.23 |
반복문 (Loop) (0) | 2022.08.22 |
댓글