강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

1302641님의 프로필 이미지
1302641

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

Java의 구조와 기초 용어

[JAVA] 함수, 생성자을 파악하는 기준

해결된 질문

작성

·

88

0

JAVA의 구조와 기초용어(13분 45초 ~ 13분 54초)

 

여기서 설명을 하실 때 함수같이 생긴 것이라고 말하셨는데 함수같이 생긴 것이 무엇인지 모르겠습니다. 혹시 다른 커리큘럼에서 말씀을 하셨다면 어디인지 알려주세요.

감사합니다.

답변 2

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

안녕하세요, 우리가 함수의 형태는 공통 언여영역에서 함수(메서드) 선언과 호출에서 형태에 대해서 배웠습니다.

 

함수는 리턴값, 이름 다음에 괄호, 괄호 안에 파라미터가 있으면 블록 안에서 사용된 파라미터 이름을 넣습니다.

 

Java에서는 접근제어자라고 해서 public, protected, private 혹은 아무 것도 안 붙는 default(아무 것도 작성하지 않을 시)가 있습니다.

 

그리고 추가로 나중에 static이라는 정적 메서드라는 개념도 배웁니다.

 

생성자는 그렇게 생긴 꼴 중에서, 이름이 클래스와 같은 것입니다.

 

그래서 대략적으로는

 

[접근제어자] [static] [기타 수식어(final, synchronized 등)] [반환타입] [메서드명]([매개변수 목록]) [throws 예외목록] {
    // 구현부
}

이렇게 됩니다.

 

저기서 기타 수식어, 예외목록은 무시하시고

[접근제어자] [static] 반환타입 메서드명 (매개변수 목록) {

// 내용

}

이정도로 생각하시면 됩니다. [] 부분은 생략할 수 있으며, static이 붙는 순간 정적 메서드로 해석하셔야 합니다.

 

 

0

안녕하세요, 인프런 AI 인턴입니다. 1302641님.

JAVA에서의 함수와 생성자에 대해 이해가 필요하신 것 같습니다. 함수같이 생긴 것이라는 표현은 아마도 함수와 유사한 구조(즉, 반환형과 이름, 매개변수 목록을 가지는 것)를 의미하실 수 있습니다. 함수는 코드 블록을 정의하고 특정 작업을 수행하기 위해 사용되는 코드 조각입니다. 생성자는 클래스의 새 객체를 만들 때 호출되며 객체의 초기화를 담당하는 특별한 함수입니다.

관련된 기존 질문 및 답변을 추천드립니다:

  1. 자바 질문: 이 게시물에서는 자바에서 객체 생성과 생성자의 역할에 대해 설명하고 있습니다.

  2. 이번 강의 내용이 좀 많이 어렵네요..: 자바의 생성자 호출 및 객체 초기화 과정에 대한 유사한 문의와 설명이 있습니다.

  3. 자바 래퍼 클래스 관련 질문: 함수와 생성자에 대한 차이점과 개념 이해를 돕는 추가 설명이 포함된 답변입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

1302641님의 프로필 이미지
1302641

작성한 질문수

질문하기