cbw1030
기록하는 공간
cbw1030
전체 방문자
오늘
어제
  • 전체보기 (101)
    • Programming (99)
      • Java (19)
      • Servlet (10)
      • Spring Framework (13)
      • Javascript (22)
      • AWS (2)
      • 네트워크 (8)
      • 데이터베이스 (13)
      • 리눅스 (3)
      • 블록체인 (7)
      • 용어 정리 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 브라이틱스 스튜디오
  • 생활코딩
  • 인공지능
  • 삼성SDS
  • Brightics AI
  • 브라이틱스 튜토리얼
  • 차원축소
  • 크롤링
  • javascript
  • react
  • Brightics Studio
  • 브라이틱스 스튜디오 사용법
  • 삼성SDS 브라이틱스
  • 브라이틱스
  • Brightics
  • 데이터 사이언스
  • web
  • 머신러닝
  • beautifulsoup
  • 데이터분석

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
cbw1030

기록하는 공간

[JAVA] 생성자(Contructor)에 대해 알아보자
Programming/Java

[JAVA] 생성자(Contructor)에 대해 알아보자

2019. 3. 30. 18:54
반응형

[ 역할 ]

  • 생성자는 객체를 생성할 때 항상 자동으로 실행되는 것으로 객체를 초기화하기 위해 맨 처음 실행되는 메소드이다.

 

[ 특징 ]

  • class 내 최소 한 개 이상의 생성자가 반드시 존재해야 한다. 사용자가 지정하지 않을 시 컴파일러가 알아서 디폴트(default) 생성자를 만든다.
  • 인스턴스 변수의 초기화가 목적이다.
  • class 이름과 동일한 이름을 가진 메소드이다.
  • 리턴값이 없다. 즉, 반환형이 아니다.

 

[ 사용 방법 ]

  • 클래스명 참조변수 = new 클래명(초기화 변수(여러개 가능))
class User {
    String userName;
    String userHometown;
    int userAge;
    
    public User(String userName, String userHometown, int userAge) {
    	this.userName = userName;
        this.userHometown = userHometown;
        this.userAge = userAge;
    }
    
    public String userInfo() {
    	return "이름 : " + userName + ", 나이 : " + userAge + ", 사는 곳 : " + userHometown;
    }
}

public class Example {
	public static void main(String[] args) {
    
    	User user1 = new User("Kim", "Seoul", 20);
        
        System.out.println(user1.userInfo());
    }
}

// 이름 : "Kim", 나이 : 20, 사는 곳 : "Seoul"

 

반응형
저작자표시 (새창열림)

'Programming > Java' 카테고리의 다른 글

[Java] Log4j에 대해 알아보자  (0) 2019.11.11
[JAVA] 날짜와 시간 다루기(java.time)  (0) 2019.11.09
[JAVA] TCP 통신 소켓 프로그래밍(양방향 통신)  (0) 2019.08.02
[JAVA] TCP 통신 소켓 프로그래밍(단방향 통신)  (0) 2019.08.02
[JAVA] public class & class 차이  (5) 2019.04.02
    'Programming/Java' 카테고리의 다른 글
    • [JAVA] 날짜와 시간 다루기(java.time)
    • [JAVA] TCP 통신 소켓 프로그래밍(양방향 통신)
    • [JAVA] TCP 통신 소켓 프로그래밍(단방향 통신)
    • [JAVA] public class & class 차이
    cbw1030
    cbw1030

    티스토리툴바