반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- js
- map
- replace
- HashMap
- input
- 자바스크립트
- CSS
- 자바문법
- 이클립스
- 인텔리제이
- ArrayList
- 문자열
- Array
- string
- IntelliJ
- Java
- vscode
- javascript
- 정규식
- Visual Studio Code
- json
- table
- 자바
- date
- list
- Eclipse
- 배열
- 이탈리아
- math
- html
Archives
- Today
- Total
어제 오늘 내일
Java `new` 연산자 이해하기: 객체 생성의 기본 사용법 본문
Java 프로그래밍에서 가장 자주 사용되는 문법 중 하나가 new 연산자입니다. 객체를 생성할 때 필수적으로 사용되며, 클래스의 기능을 실제로 활용할 수 있도록 만들어주는 중요한 키워드입니다. 이 글에서는 new 연산자의 핵심 사용법만 깔끔하게 정리해 설명합니다.
1. new 연산자가 하는 일
new 연산자는 객체를 생성하기 위한 키워드로, 클래스에 정의된 구조를 실제 메모리 공간에 만들어 줍니다.
즉, 클래스라는 설계도를 바탕으로 객체라는 실제 데이터를 만들어 사용할 수 있게 해줍니다.
2. new 연산자의 기본 사용 형태
가장 기본적인 문법은 다음과 같습니다:
클래스타입 변수이름 = new 클래스이름();
예:
StringBuilder sb = new StringBuilder();
문법에서 중요한 포인트는
new 클래스이름()형태- 괄호
()는 객체를 만들 때 생성자를 호출하는 부분
이 두 가지입니다.
3. 간단한 클래스와 객체 생성 예제
클래스 정의
public class Person {
String name;
}
객체 생성 및 값 설정
Person p = new Person();
p.name = "Tom";
System.out.println(p.name);
설명
new Person(): Person 객체 생성p: 생성된 객체를 담는 변수p.name: 객체 내부의 변수에 접근
4. 값을 전달하는 생성자 사용하기
클래스를 만들 때 생성자를 정의하면, 객체를 만드는 순간 값을 넣을 수 있습니다.
public class Person {
String name;
public Person(String name) {
this.name = name;
}
}
Person p = new Person("Tom");
System.out.println(p.name);
설명
new Person("Tom"): 생성자에 값을 전달- 전달된 값이 객체 내부 변수에 저장됨
5. 배열 생성에도 new가 사용된다
배열 역시 객체이기 때문에 new를 사용하여 생성합니다.
int[] numbers = new int[3];
설명
- 길이가 3인 배열 생성
- 배열 요소는 기본값(정수에서는 0)으로 자동 초기화됨
6. 핵심 정리
new는 객체를 만드는 키워드- 사용 형태:
new 클래스이름() - 필요에 따라 괄호 안에 값을 넣어 생성자에 전달 가능
- 배열 생성에도
new를 사용
필요한 부분만 정확하게 이해하면, 다양한 클래스와 구조를 손쉽게 다룰 수 있게 됩니다.
반응형
'IT > Java' 카테고리의 다른 글
| [Java] 생성자(Constructor)란? (0) | 2025.12.16 |
|---|---|
| [Java] 자바 new 없이 객체 생성 (0) | 2025.12.15 |
| [Java Math] hypot() 메소드 – 직각삼각형의 빗변 계산 (0) | 2025.12.14 |
| [Java Math] toDegrees(), toRadians() – 각도 변환하기 (0) | 2025.12.14 |
| [Java Math] asin(), acos(), atan(), atan2() – 역삼각함수 계산 (0) | 2025.12.13 |
Comments
