본문 바로가기

메서드에 해당하는 글들

2 Articles matched
목록이 없습니다.
[JAVA] 오버로딩 개념 (feat.오버라이딩) JAVA 오버로딩 자바에서는 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있다. 같은 이름의 메서드를 정의한다고 해서 무조건 오버로딩은 아니고 다음과 같은 조건을 만족해야 오버로딩이 성립한다. 1. 메서드의 이름이 같아야 한다. 2.* 매개변수의 개수 또는 타입이 달라야 한다. 역지사지로 컴파일러의 입장이 되었을 때 이름이 같은 메서드에 매개변수의 개수나 타입이 같다면 서로 구별이 되지 않을 것이다. 즉, 중복 정의가 되어 버린다. 그렇기 때문에 위의 조건을 만족해야 오버로딩된 메서드들이 매개변수에 의해서 구별이 될 수 있다. * 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 않는다. 오버..
[JAVA] 메서드(Method) 목차 1. 선언 위치에 따른 변수의 종류 2. 자바 메서드 2-1. 메서드 구성요소 2-2. 메서드 흐름 2-3. 매개변수 유효성 검사 선언 위치에 따른 변수의 종류 자바에서는 클래스 안에 변수와 메서드가 존재하는데 이 안에서도 어느 영역에 선언을 해주느냐에 따라 종류가 달라지고 생성시기가 다르다. 12345678910Class Variables{ int iv; // 인스턴스 변수 static in cv; // 클래스 변수 (static 변수, 공유 변수) void method() { int lv = 0; // 지역변수 }}Colored by Color Scriptercs 위의 코드처럼 클래스를 생성해준 경우 각 변수들의 차이는 다음 표와 같다 변수의 종류 선언 위치 생성시기 클래스 변수 클래스영역 클래..