| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자바
- 자바스크립트
- input
- map
- Java
- HashMap
- 배열
- CSS
- Eclipse
- date
- list
- 인텔리제이
- Array
- math
- ArrayList
- js
- 이탈리아
- table
- CMD
- vscode
- javascript
- json
- 정규식
- 이클립스
- 문자열
- string
- Visual Studio Code
- replace
- IntelliJ
- html
- Today
- Total
목록분류 전체보기 (1019)
어제 오늘 내일
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..
Math.hypot(x, y)는 피타고라스의 정리를 이용해 √(x² + y²) 값을 계산해 줍니다.직각삼각형에서 두 변의 길이가 주어졌을 때 빗변 길이를 바로 구할 수 있습니다. 1. 기본 사용법public class MathHypotBasic { public static void main(String[] args) { System.out.println(Math.hypot(3, 4)); // 5.0 System.out.println(Math.hypot(5, 12)); // 13.0 }}Math.sqrt(x*x + y*y)와 동일한 결과를 주지만, hypot()은 오버플로우나 언더플로우에 더 안전합니다. 2. 음수 입력public class MathHypotNegativ..
자바 Math 클래스는 각도 단위를 변환할 수 있는 두 가지 유틸리티 메소드를 제공합니다. toDegrees(radians) → 라디안(radian)을 도(degree)로 변환 toRadians(degrees) → 도(degree)를 라디안(radian)으로 변환 삼각함수 메소드는 모두 라디안을 사용하므로, 각도 기반 계산 시 자주 활용됩니다. 1. toDegrees() – 라디안을 도 단위로 변환public class MathToDegrees { public static void main(String[] args) { double rad = Math.PI / 2; // π/2 라디안 double deg = Math.toDegrees(rad); System...
자바 Math 클래스는 삼각함수의 역함수도 제공합니다. asin(x) → 아크사인 (사인 역함수) acos(x) → 아크코사인 (코사인 역함수) atan(x) → 아크탄젠트 (탄젠트 역함수) atan2(y, x) → 좌표 (x, y)의 각도 반환 (사분면 고려) 결과는 모두 라디안(radian) 단위입니다. 1. asin() – 아크사인public class MathAsin { public static void main(String[] args) { double val = 0.5; double rad = Math.asin(val); System.out.println("asin(0.5) = " + rad); // 0.52359..
자바의 Math 클래스는 기본적인 삼각함수 sin(), cos(), tan() 메소드를 제공합니다.입력 값은 라디안(radian) 단위이며, 결과는 double 타입입니다. 1. 기본 사용법public class MathTrigBasic { public static void main(String[] args) { double angle = Math.toRadians(30); // 30도를 라디안으로 변환 System.out.println(Math.sin(angle)); // 0.5 System.out.println(Math.cos(angle)); // 0.8660254037844386 System.out.println(Math.tan(angle));..
로그 함수는 지수 함수의 역함수로, Math 클래스에서는 자연로그(log)와 상용로그(log10)를 제공합니다. 1. log() – 자연로그 (밑 e)public class MathLogBasic { public static void main(String[] args) { System.out.println(Math.log(1)); // 0.0 (e^0 = 1) System.out.println(Math.log(Math.E)); // 1.0 (e^1 = e) System.out.println(Math.log(10)); // ≈ 2.302585092994046 }}Math.log(x)는 밑이 e인 로그, 즉 ln(x) 값을 반환합니다. 2. log10()..
Math.exp()는 자연상수 e(≈2.71828) 를 밑으로 하는 지수 함수 e^x 값을 계산하는 메소드입니다. 1. 기본 사용법public class MathExpBasic { public static void main(String[] args) { System.out.println(Math.exp(1)); // e^1 ≈ 2.718281828459045 System.out.println(Math.exp(2)); // e^2 ≈ 7.38905609893065 System.out.println(Math.exp(0)); // e^0 = 1.0 }}입력값이 x일 때, exp(x)는 e^x 값을 반환합니다. 2. 음수 입력public class Ma..
Math.sqrt()는 숫자의 제곱근(square root) 을 구할 때 사용하는 메소드입니다.인자로 double 값을 받고 결과도 double로 반환합니다. 1. 기본 사용법public class MathSqrtBasic { public static void main(String[] args) { System.out.println(Math.sqrt(4)); // 2.0 System.out.println(Math.sqrt(9)); // 3.0 System.out.println(Math.sqrt(16)); // 4.0 }}양수의 제곱근을 정확히 계산할 수 있습니다. 2. 소수 제곱근public class MathSqrtDecimal { p..
