목차
1. 메소드 호출
2. 참조형(배열)
1. 메소드 호출
1) 메소드(Method)
- 여러 가지 코드(code)를 묶어 놓은 것
- 코드의 재사용
접근제어자 void
(접근지정자) 공유 자료형 메소드명(매개변수)
public static void check(){
return 값;
}
- static: '공유'를 목적으로 누구나 쉽게 접근하도록 함
- '자료형': 기본자료형, 참조형 다 올 수 있고, return 값이 필요함'
- (void가 오면 return 값 생략 가능)
- 메소드: 형식상 반드시 괄호가 있어야 함
- 매개변수: 매개변수 내용은 없기도 함
cf. 접근 제어자
public, 생략(default접근제어자), private, protected
* default 접근제어자: 아무것도 안 쓰면 default 접근제어자로 간주
2) 메소드 호출 → ★MethodEx01 참고
• 사용자 정의 메소드: 프로그래머가 만들어서 쓰는 메소드
- 사용자 정의 메소드는 프로그래머가 직접 호출해야 실행됨(호출은 메인 메소드 안에서 이루어짐)
- public(접근제어자)가 없어도 되고(default 접근제어자), private, protected가 와도 됨(메소드가 같은 클래스 안에 있는 경우)
① 값 전달에 의한 메소드 호출(Call by Value 방식)
② 주소값 전달에 의한 메소드 호출(Call by Reference 방식)
2. 참조형(배열)
• 배열(Array) : 동일한 자료형의 데이터를 저장하기 위한 정적인 자료구조
• 변수 → 배열 → 자료구조(List)
1) 1차원 배열
① (값이 정해져 있지 않은 경우) → ★ArrayEx01 / ArrayEx03참고
- 1차원 배열은 배열 괄호가 1개
- 배열 괄호는 자료형 뒤 또는 배열변수 뒤에 옴
- 초기값을 설정하지 않은 경우 자동으로 0으로 초기화
int[] score = new int[3];
자료형 배열변수 연산자 배열의 크기(=방의 개수)
score[0]=80;
score[1]=90;
score[2]=100;
② (값이 정해져 있는 경우) → ★ArrayEx02 /ArrayEx04 참고
- 배열에 할당될 값이 정해져 있는 경우에 주로 사용(배열 선언과 동시에 초기화)
int[] score = {80, 90, 100};
int[] score = new int[] {80, 90, 100};
double[] d = {3.14, 10.5, 42.195};
char[] c = {'j', 'a', 'v', 'a', '안'};
String[] str = {"java", "jsp", "oracle"};
String[] str = new String[]{"java", "jsp", "oracle"};
• 배열의 크기를 구하는 방법: 배열변수명.length
'Java' 카테고리의 다른 글
7일차: Java 클래스(필드, 생성자, 메소드)- 2021.06.23 (0) | 2021.06.23 |
---|---|
6일차: Java 배열/String/객체 - 2021.06.22 (0) | 2021.06.23 |
4일차: Java 반복문(for,while,do~while)/보조제어문 - 2021.06.18 (0) | 2021.06.18 |
3일차: Java 연산자/제어문 - 2021.06.17 (0) | 2021.06.18 |
2일차: Java 변수/자료형/연산자 - 2021.06.15 (0) | 2021.06.16 |