| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Array
- replace
- 이클립스
- HashMap
- table
- input
- javascript
- string
- CSS
- math
- list
- 이탈리아
- Java
- html
- 자바문법
- map
- 배열
- 자바
- date
- Visual Studio Code
- ArrayList
- IntelliJ
- json
- 자바스크립트
- Eclipse
- 정규식
- 인텔리제이
- 문자열
- vscode
- js
- Today
- Total
목록IT (748)
어제 오늘 내일
Java에서 void 메서드는 값을 반환하지 않는 메서드입니다. 따라서 호출하는 방식도 반환값이 있는 메서드와 약간 다릅니다. 이 글에서는 void 메서드가 어떤 특징을 가지며, 어떻게 호출하는지 간단하고 명확하게 설명합니다. 1. void 메서드 정의 예제먼저 void 메서드는 다음과 같이 선언합니다:public void sayHello() { System.out.println("Hello");}설명반환 타입이 void이므로 어떤 값도 돌려주지 않음출력만 하고 종료 2. void 메서드 호출 방법void 메서드는 그냥 메서드 이름을 호출하면 됩니다.sayHello(); // 호출호출 결과Hello값을 반환하지 않기 때문에, 다음과 같이 사용할 수 없습니다:String result = sayHell..
Java에서 void는 메서드가 아무런 값을 반환하지 않는다는 것을 의미하는 키워드입니다. 메서드의 반환 타입(return type) 위치에 사용되며, 메서드가 실행만 하고 결과값을 돌려주지 않을 때 사용됩니다. 1. void의 기본 의미Java 메서드는 일반적으로 어떤 값을 반환하지만, 경우에 따라 반환값이 필요 없는 메서드도 존재합니다. 이런 경우 반환 타입 자리에 void를 사용합니다.예:public void sayHello() { System.out.println("Hello");}설명메서드는 실행만 할 뿐, 호출한 곳으로 값을 돌려주지 않는다return 문을 써도 값은 반환할 수 없음 (단독 return은 가능) 2. void 메서드의 특징반환값 없음return 키워드 생략 가능필요하다면 ..
Java에서 static 키워드는 클래스에 속하는 멤버를 정의할 때 사용하는 중요한 키워드입니다. 객체를 만들지 않고도 사용할 수 있으며, 프로그램 전체에서 공유되는 특성을 가집니다. 이 글에서는 static의 개념과 사용 방법을 간단하고 명확하게 정리합니다. 1. static의 기본 개념static은 클래스 수준의 변수나 메서드를 정의하는 데 사용되는 키워드입니다.즉, 객체마다 따로 존재하는 것이 아니라 클래스가 로딩될 때 단 한 번 생성되고 모든 인스턴스가 공유합니다.예:class Counter { static int count = 0;}설명count는 객체가 아닌 클래스에 속함프로그램에서 하나만 존재 2. static 변수 (클래스 변수)객체마다 다른 값을 가지는 인스턴스 변수와 달리, sta..
Java를 포함한 객체지향 프로그래밍(OOP)에서 가장 기본이 되는 개념이 바로 클래스(Class)와 객체(Object) 입니다. 두 용어는 자주 함께 사용되지만, 역할과 의미는 명확하게 구분됩니다. 이 글에서는 클래스와 객체의 차이를 이해하기 쉽게 정리합니다. 1. 클래스(Class)란?클래스는 객체를 만들기 위한 설계도(blueprint)입니다.어떤 속성(변수)과 기능(메서드)을 가진 객체를 만들 것인지 정의해 둔 구조입니다.예:public class Person { String name; // 속성 int age; void speak() { // 기능 System.out.println("Hello"); }}설명Person 클래스는 name, age,..
Java에서 삼항연산자(ternary operator)는 조건식을 간단하게 표현할 수 있는 연산자로, if-else 문을 한 줄로 줄여주는 역할을 합니다. 코드가 간결해지고 가독성이 높아져 자주 활용되는 문법 중 하나입니다. 1. 삼항연산자의 기본 형태삼항연산자의 구조는 다음과 같습니다:조건식 ? 값1 : 값2동작 방식조건식이 true → 값1 선택조건식이 false → 값2 선택예:int result = (10 > 5) ? 1 : 0; // result = 1 2. if-else를 대체하는 간단한 예int age = 20;String type = (age >= 18) ? "성인" : "미성년자";설명age가 18 이상이면 "성인" 선택그렇지 않으면 "미성년자" 선택같은 로직을 if-else로 표현하면 ..
Java에서 @Override 어노테이션은 메서드가 상위 클래스의 메서드를 재정의(override) 하고 있음을 명확하게 표시하는 데 사용됩니다. 코드의 가독성을 높이고, 실수로 인해 오버라이딩이 제대로 이루어지지 않는 상황을 방지해 주는 매우 중요한 어노테이션입니다. 1. @Override 어노테이션이란?@Override는 메서드가 부모 클래스 또는 인터페이스의 메서드를 재정의하고 있다는 것을 컴파일러에게 알려주는 역할을 합니다.만약 오타나 메서드 시그니처가 일치하지 않아 실제로는 오버라이딩이 되지 않음에도 작성자가 그렇게 의도한 경우, 컴파일 오류를 발생시켜 실수를 빠르게 확인할 수 있게 해줍니다.예:@Overridepublic String toString() { return "Hello";} ..
Java에서 생성자는 객체가 만들어질 때 초기화 작업을 수행하는 특별한 메서드입니다. 그리고 하나의 클래스 안에 여러 형태의 생성자를 정의하는 것을 생성자 오버로딩(Constructor Overloading)이라고 합니다. 생성자 오버로딩은 객체 생성 방식에 유연성을 제공하며, 클래스 사용성을 높여주는 중요한 문법 요소입니다. 1. 생성자 오버로딩이란?생성자 오버로딩은 매개변수의 개수나 타입이 다른 생성자를 여러 개 정의하는 것을 의미합니다.이렇게 하면 같은 클래스라도 다양한 방식으로 객체를 만들 수 있습니다.예:Person p1 = new Person();Person p2 = new Person("Tom");Person p3 = new Person("Tom", 20); 2. 기본 예제다음은 생성자를 세..
Java에서 객체를 만들 때 가장 먼저 실행되는 것이 생성자(Constructor)입니다. 생성자는 객체의 초기 상태를 설정하는 특별한 메서드로, 클래스와 동일한 이름을 가지고 있으며 반환 타입이 없습니다. 이 글에서는 생성자의 기본 개념과 사용법을 간단하게 정리합니다. 1. 생성자(Constructor)의 기본 개념생성자는 객체가 생성될 때 자동으로 호출되는 초기화 메서드입니다.클래스 이름과 동일한 이름을 사용하며, 반환 타입을 명시하지 않는다는 점이 일반 메서드와의 가장 큰 차이입니다.예제:public class Person { String name; public Person() { System.out.println("생성자가 호출되었습니다!"); }}설명Person()이..
Java에서 객체를 만들 때 가장 흔히 사용하는 방법은 new 연산자를 이용하는 것입니다. 하지만 모든 객체 생성이 new를 통해서만 이루어지는 것은 아닙니다. 상황에 따라 new 없이도 객체를 만들 수 있는 다양한 방식이 존재합니다. 이 글에서는 대표적인 객체 생성 방법들을 이해하기 쉽게 정리합니다. 1. 생성자 대신 사용하는 정적 메서드 (Factory Method)많은 라이브러리나 표준 API에서는 객체 생성을 위해 new를 직접 사용하지 않도록 정적 메서드를 제공합니다.예제:LocalDate date = LocalDate.now();설명new LocalDate()를 직접 호출하지 않음now()와 같은 팩토리 메서드가 내부에서 객체를 생성하여 반환또 다른 예:String str = String.va..
Java 프로그래밍에서 가장 자주 사용되는 문법 중 하나가 new 연산자입니다. 객체를 생성할 때 필수적으로 사용되며, 클래스의 기능을 실제로 활용할 수 있도록 만들어주는 중요한 키워드입니다. 이 글에서는 new 연산자의 핵심 사용법만 깔끔하게 정리해 설명합니다. 1. new 연산자가 하는 일new 연산자는 객체를 생성하기 위한 키워드로, 클래스에 정의된 구조를 실제 메모리 공간에 만들어 줍니다.즉, 클래스라는 설계도를 바탕으로 객체라는 실제 데이터를 만들어 사용할 수 있게 해줍니다. 2. new 연산자의 기본 사용 형태가장 기본적인 문법은 다음과 같습니다:클래스타입 변수이름 = new 클래스이름();예:StringBuilder sb = new StringBuilder();문법에서 중요한 포인트는new..
