
오늘은 Constructor, 즉, 생성자에 대해 알아보려 한다. 생성자는 new로 객체가 생성될 때 호출되는데, 반드시 클래스명과 동일해야하고 return type은 없어야 한다. 생성자를 정의하지 않아도 되는데, 그러면 매개변수를 가지지 않고, 사용자 정의 기능을 수행하지 않는 default 생성자가 알아서 사용된다. 생성자는 여러 개 정의할 수 있는데, 만약 생성자를 사용자가 하나 이상 새로 만들고 싶을 경우, default 생성자도 사용하고 싶다면 default 생성자도 꼭! 적어주어야 한다. [생성자] 1. 클래스명과 동일하다. 2. 메소드 모양과 유사하지만 리턴 type이 없다. 3. 객체를 생성할 때(new할 때) 호출된다. 4. 객체를 생성하는 시점에 무언가 준비 작업을 할 때 유용하다. ..

저번 게시물에서 클래스의 용도에는 3가지가 있으며 그 중 두가지를 살펴보았다. 데이터 타입의 역할과 객체의 설계도 역할이 그 두가지인데, 아래 글에서 확인할 수 있다! https://live-for-myself.tistory.com/80 [Java] Class #1 - Data type의 역할 / 객체의 설계도 역할 클래스의 용도에는 다음의 3가지가 있다. [ 클래스의 용도 ] 1. 데이터 type의 역할 2. 객체의 설계도 역할 3. static 필드나 static 메소드를 감싸는(boxing) 역할 이번 글에서는 클래스의 용도 1, 2에 대해 live-for-myself.tistory.com 이번에는 클래스의 마지막 용도인 "static 필드와 static메소드를 감싸는 역할"에 대해 알아보려 한다...

클래스의 용도에는 다음의 3가지가 있다. [ 클래스의 용도 ] 1. 데이터 type의 역할 2. 객체의 설계도 역할 3. static 필드나 static 메소드를 감싸는(boxing) 역할 이번 글에서는 클래스의 용도 1, 2에 대해 살펴볼 예정이다. 다음의 예제들을 통해 살펴보자! 1) Car.java - name, brand를 필드로, drive()를 메소드로 갖는 Car클래스 package test.mypac;//패키지명 /* * [ 클래스의 용도 ] * 1. 데이터 type의 역할을 한다. * 2. 객체의 설계도 역할을 한다. * 3. static 필드나 static 메소드를 감싸는(boxing) 역할을 한다. */ public class Car {//클래스명 public String name;/..
자바는 객체지향 언어이다. 자바의 기본 자료형에는 숫자와 관련된 6가지와 문자, boolean 타입으로 8가지가 있다. [ Java 기본 데이터 type ] 1. 숫자형 1) 정수형 : byte, short, int, long byte 변수명; // -128 ~ 127 short 변수명; // -32768 ~ 32767 int 변수명; // -2,147,483,648 ~ 2,147,483,647 long 변수명; // -9223372036854775808 ~ 9,223,372,036,854,775,807 2) 실수형 : float, double float 변수명; // 1.40129846432481707e-45 ~ 3.40282346638528860e+38 double 변수명; //4.9406564584..
- Total
- Today
- Yesterday
- 문자열
- 백준
- 덱
- Java
- Django
- 스프링
- javascript
- python
- jsp
- 큐
- 단계별로풀어보기
- 파이썬
- html
- 장고
- Case When
- brute force
- web
- 자바
- append
- 정렬
- baekjoon
- jQuery
- 프로그래머스
- CSS
- 자바스크립트
- bootstrap
- Oracle
- 고득점 키트
- 브루트 포스
- R
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |