V 6일차 - JAVA 함수와 변수의 종류, 리턴

박태은·2024년 6월 4일

함수에 관해 헷갈려 그림판으로 만들어봤다.
틀린 부분이 없길 바란다...


변수의 생명주기
변수의 라이프사이클
변수의 스코프

키워드 숙지.


this
a와 연결된 객체(인스턴스)의 introduce 메서드 안에서 같은 객체 내부의 필드(인스턴스 변수)에 접근해서 안에 있는 값을 가져오라는 문구.

알아두기만 하면 됨


static <- 객체화에 관련.

자동차 a자동차 = new 자동차();
a자동차.달리다();
a자동차.서다();
이것은 static이 필요없이 void 달리다로 된다.

자동차.달리다();
이것은 static이 필요하다. static void 달리다()로 해야된다.


class Main // 계산기 함수 예시
{
public static void main(String[] args) {
계산기.합(10, 20); // 출력 30
계산기.합(30, 40); // 출력 70
}
}

class 계산기
{
static void 합(int a, int b) {

    System.out.println(a+b);
}

}

(10,20) <===== 인자, 인수, args

(int a, int b) <====== 매개 변수,


전역변수: 전역공간(함수 외)에서 만든 변수
지역변수: 지역공간(함수 내)에서 만든 변수
매개변수 parameter: 매개체
static: 객체화 ㄴㄴ
인자, 인수, args: 함수실행 할때 옵션

void -> 리턴 필요없다는 선언
static void일때 return하면 오류남
static int...static boolean -> return이 필요

반환 타입이 void일 경우 생략 가능, 컴파일러가 자동 추가됨
반환 타입이 void가 아닐 경우, 반드시 return문 필요

함수는 return을 받으면 종료된다.

profile
취업준비생. 웹개발자를 목표로.

0개의 댓글