일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 초보코딩탈출
- 제이쉘
- 클래스
- 메소드
- 스프링 기초
- 기초코딩
- 알고리즘
- 프로그래밍
- 이클립스
- 프로그래밍기초
- 코딩초보
- spring
- eclips
- 리눅스
- 컴퓨터과학개론
- Elk
- 데이터베이스
- JAVA기초
- 초보코딩
- github
- 자바 스프링
- 자바기초
- 스프링
- 배열
- JShell
- 프로그래밍언어
- 자바프로그래밍
- Java
- Git
- Today
- Total
목록프로그래밍기초 (15)
키보드워리어
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 SET 에 대해 알아보겠습니다. HashSet,LinkedHashSet,TreeSet Set은 순서나 위치가 없는 인터페이스로, 중복이 없는 유일한 것만 가질 수 있습니다. 예를 들어, "A", "B", "C", "B" 라는 문자열이 있을 때, Set은 "A", "B", "C" 라는 유일한 값만 가질 수 있습니다. 따라서, 같은 요소를 추가하면 추가되지 않는 Set의 특징이 있습니다. A collection that contains no duplicate elements Set 인터페이스를 구현하는 클래스로는 HashSet, LinkedHashSet, TreeSet 등이 있습니다. HashSet은 저장된 순서나 정렬과 상관..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. Equals Java에서 객체를 비교하는 방법은 두 가지가 있습니다. 첫 번째는 == 연산자를 사용하는 것이고, 두 번째는 equals() 메서드를 사용하는 것입니다. == 연산자는 두 개의 객체가 메모리 상에서 동일한 객체인지를 비교합니다. 즉, 두 개의 객체가 같은 메모리 주소를 참조하는 경우에만 true를 반환합니다. 하지만, equals() 메서드는 객체의 내용이 같은지를 비교합니다. 따라서 두 개의 객체가 같은 메모리 주소를 참조하지 않더라도, 내용이 같다면 true를 반환합니다. 객체의 내용이 같은지를 비교하려면 equals() 메서드를 오버라이딩하여 사용해야 합니다. public class MyClass { priva..
안녕하세요!! 【Keyboard Warrior】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 인터페이스 에 대해 알아보겠습니다. 인터페이스 (Interface) 자바를 처음 시작하는 프로그래머들은 인터페이스와 추상 클래스를 차이점을 이해하기 힘들어합니다. 인터페이스와 추상 클래스는 모두 객체 지향 프로그래밍에서 상속과 다형성을 구현하는 방법 중 하나입니다. 그렇지만 두 가지 구현 방식에는 몇 가지 차이점이 있습니다. 구현 방식 추상 클래스는 일반 클래스와 마찬가지로 상속을 통해 사용됩니다. 추상 클래스는 하나 이상의 추상 메서드를 포함할 수 있으며, 이러한 추상 메서드는 하위 클래스에서 구현해야 합니다. 추상 클래스는 추상 메서드 외에도 일반 메서드, 필드 등을 가질 수 있습니다. 인터페이스는 클래스와..
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 추상화 에 대해 알아보겠습니다. 서론에 힘을 주었습니다 ㅋㅋ 추상화는 중요한 주제이니까요. 추상화를 통한 제한과 활용을 알아볼게요. 추상 클래스의 제한과 활용 먼저, 추상 클래스란? 추상 클래스란, 하나 이상의 추상 메서드를 포함하고 있어서, 해당 클래스를 직접 인스턴스화 할 수 없는 클래스를 말합니다. 추상 클래스는 하위 클래스에서 구체적인 구현을 제공해야 합니다. *추상 메서드도 마찬가지입니다. 추상클래스 정의 추상 클래스 정의하는 방법은 다음과 같습니다. abstract 아래는 추상 클래스의 예시입니다. abstract class AbstractAnimal { //추상 클래스 abstract public void ba..
자바 Boolean 자료형 - 관계 연산과 논리 연산 참 | 거짓 Boolean형은 참과 거짓 두 값만 존재합니다.(참과 거짓) == | != | > 이러한 비교 연산자는 ==, != 그리고 >가 있었습니다. 모두 boolean 결과값을 리턴해줍니다. 관계 연산자 non-boolean값을 받아 boolean값을 리턴하는 연산자 논리 연산자 && , || , ^, ! 논리 연산자들은 피연산자들을 필요로 합니다. 이와 관련된 표현식은 if, for 및 while 문을 포함하여 코드에서 boolean 조건을 형성하는 데 사용됩니다 위 코드들의 사용 예시를 살펴볼게요. i의 값을 15와 25 사이에서 찾고자 할 때 이렇게 써볼 수 있는데요. 여기서 &&은 하나라도 false값이면 전체 결과 값이 false값이 ..
BigDecimal 클래스 왜 자바 프로그래밍에서 연산을 사용할 때에는 기본형으로 double이나 float이 아닌 정수형 int를 쓰는 걸까요? 그 이유는 정확한 계산을 필요로 하는 수학이나, 경제 분야에서 이러한 계산 오류가 나오면 큰일 나기 때문입니다. JSHELL로 부동소수점 계산을 해보면, 실제 값은 68.79129876이어야 하는 값에서 계산이 잘못된 것을 확인해보실 수 있습니다. 이러한 문제를 해결하기 위하여 BigDecimal 메서드를 소개합니다. ※b1+b2 이런 식으로 계산하지 않고. add 메서드를 씁니다! BigDecimal(큰 소수점) 클래스는 정확한 계산을 해주어요. 여기서 중요한 점은 BigDecimal 클래스는 불변하는 변수를 만들기 때문에 한번 생성하면 변경 불가능하다는 것..