f_
frhyme.code
💻

Tech

Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록

1,253 posts · Page 27/79
java
·⏱ 2m

Java - Overriding toString method

Java - Object - toString() Java에는 라고 하는 모든 Class의 BaseClass가 되는 Class가 존재합니다. 그리고 이라고 하는 method가 존재하죠. class를 다음과 같이 정의합니다. 아무것도 정의되어 있지 ...

java
·⏱ 2m

Java - Annotation

java에서 Annotation은 프로그램에 대한 정보가 담긴 "Comment"라고 생각해도 일단은 무방합니다. 하지만 그냥 유저만 보는 것을 목적으로 하는 게 아니라, 컴파일러 혹은 IDE, 프레임워크 들에게 정보를 전달하는 측면에서 Comme...

java
·⏱ 3m

Java - boxing and unboxing

Java에서 primitive type(, 등)은 모두 해당되는 class를 가지고 있습니다. 이런 클래스들을 모두 wrapper라고 부르죠. 그리고, wrapper는 기본적으로 immutable의 성질을 가지고 있습니다. 우선, primitiv...

java
·⏱ 3m

Java - Object Interning

Object Interning은 여러 개의 Object가 동일한 값을 가질 때, 하나의 메모리의 값을 공유하도록 함으로써, 메모리를 적게 사용하도록 하는 기법을 말합니다. 아래, 코드를 보면 서로 다른 두 객체인 와 이 같은 메모리 값을 가지고 ...

java
·⏱ 3m

Java - Polymorphism

polymorphism은 다음과 같은 다양한 종류로 나뉩니다. Ad-hoc polymorphism: 엄밀한 의미에서 polymorphism은 아니지만, 이 같고 가 다른 경우에 대해서 작동하는 것을 말하며, method overloading이 여...

java
·⏱ 6m

java - 예외처리(try, catch, finally)

java - Simple exception Handling java에서 예외처리 하는 방법을 간단하게 다음과 같이 정리하였습니다. 기정의된 예외(Exception)들은 프로그래밍 과정에서 발생하고 그 예외상황을 처리하는 방식이 보통 다음과 같죠 ...

java
·⏱ 7m

Java - time package

time.LocalDate java에서 Data를 관리하기 위해서는 클래스를 사용합니다. - 나, 를 사용하여 LocalDate의 값을 초기화합니다. - 를 사용하여, 서로 다른 두 LocalDate가 동일한지 확인할 수 있습니다. - 날짜를 증...

algorithm
·⏱ 10m

Java - Dynamic Array(동적배열)

왜 Dynamic Array가 필요한가? 일반적으로 Array를 사용할 때는 다음처럼 메모리의 크기를 처음에 잡아놓고 시작합니다. 다음의 코드에서는 3개의 크기의 메모리를 잡은 것이죠. 그 메모리에 우리는 3개의 int형 정수를 배치하여 사용할 ...

java
·⏱ 2m

Java - for each 문

java에서도 for each 문을 사용할 수 있습니다. 별 거 아니잖아? 라고 생각할 수 있지만, 이러한 for each 문은 다음과 같이 iterable한 경우에 좀 더 유용하게 사용할 수 있습니다. 위처럼 하지 않으려면 다음처럼 새로운 변수...

java
·⏱ 3m

java - Static variable, method

java - static 은 class instance에 종속되는 것이 아니라, class 자체에 종속되는 개념을 말합니다. 굳이 Instance를 만들지 않아도 접근할 수있는 아이를 말하죠. 가장 빈번하게 사용되는 경우는 아래 코드와 같이, 현...

java
·⏱ 9m

Java - Enum(열거형)

Java - enum Java의 enum(열거형)은 '기정의된 Instance'라고 생각하면 됩니다. 오히려, 예를 들면 이해가 쉬운데요. 간단히 아래처럼 java의 enum을 정의할 수 있죠. Complext Example like Class ...

java
·⏱ 3m

Java - Infinity

Java의 실수형 자료형(, )에는 Infinity가 존재합니다. 막연히, "큰 수"가 아니라, double 내의 어떤 수와 비교해도 절대적으로 큰 수인 가 존재합니다. 그리고 음의 무한인, 또한 존재하죠. 정확한 이유는 모르겠지만, Int에는 ...