일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹대시보드 기초
- 자바스크립트
- 자바스크립트 공부
- Pandas
- 자바초보
- serverless
- 안드로이드 스튜디오
- JavaScript
- Streamlit기초
- java
- Android
- 웹대시보드 제작
- Streamlit기본
- streamlit
- Matplotlib 기초
- 자바기초
- db
- 판다스공부
- 자바공부
- 판다스
- 자바
- 자바프로그래밍
- 안드로이드 앱 개발
- 데이터베이스
- 파이썬공부
- RESTful API
- MySQL
- 스트림릿
- 스트림릿 기본
- 파이썬
- Today
- Total
목록자바프로그래밍 (5)
ruriruriya
자바(Java)의 HashMap은 키(key)와 값(value)의 쌍으로 데이터를 저장하는 자료구조다. 각 키는 고유해야 하며, 하나의 키는 하나의 값에 매핑된다. HashMap을 사용하면 키를 통해 빠르게 데이터를 검색할 수 있는데 이는 내부적으로 해시 테이블을 사용하기 때문이다. 해시 테이블은 키에 대한 해시 함수를 적용하여 데이터의 저장 위치를 결정한다. HashMap의 주요 특징 빠른 검색 속도: 키를 통해 값을 빠르게 검색할 수 있다. 키의 고유성: 같은 키로 여러 값을 저장하려고 하면, 마지막에 저장한 값으로 대체된다. 순서 보장하지 않음: 데이터의 저장 순서를 보장하지 않는다. 즉, 입력 순서대로 데이터가 저장되지 않을 수 있다. null 값 허용: 키와 값으로 null을 허용한다. 하지만 ..
자바에서 상속(Inheritance)은 한 클래스가 다른 클래스의 속성과 메서드를 가져다 쓸 수 있는 기능을 의미한다. 이를 통해 코드의 재사용성을 높이고, 클래스 간의 관계를 구조화할 수 있다. 상속은 부모 클래스(Parent Class 또는 Super Class)와 자식 클래스(Child Class 또는 Sub Class) 간의 관계를 정의하는 데 사용된다. 자식 클래스는 부모 클래스의 모든 속성과 메서드를 상속받는다. 이렇게 상속받은 메서드나 속성을 자식 클래스에서 따로 재정의(Override)할 수도 있고, 새로운 메서드나 속성을 추가할 수도 있다. 이를 통해 자식 클래스는 부모 클래스의 기능을 확장하거나 수정할 수 있다. // 부모 클래스 정의 class Animal { public void s..
자바(Java)에서 클래스(Class)는 객체(Object)를 생성하기 위한 틀 또는 설계도다. 클래스는 객체가 가져야 할 속성(Attribute)과 메서드(Method)를 정의한다. 속성은 객체의 상태를 나타내며, 메서드는 객체가 수행할 수 있는 동작을 정의한다. 이러한 클래스의 정의를 바탕으로 실제로 메모리에 할당되어 사용될 때 그것이 객체이다. 예를 들어, 자동차를 클래스로 비유해보자. 자동차 클래스는 브랜드, 색상, 속도 등과 같은 속성을 가지며 주행, 멈춤, 속도 변경 등과 같은 메서드를 가질 수 있다. 이 클래스를 바탕으로 생성된 실제 자동차 객체들은 각각 다른 브랜드, 색상, 속도를 가지게 된다. 그리고 객체(Object)와 인스턴스(Instance)의 차이는 매우 미묘하지만, 객체는 클래스..
자바 리스트(List)는 배열과 비슷하지만 배열보다 더 많이 쓰이는 자료형이다. 배열은 크기가 정해져 있지만 리스트는 크기가 계속 변한다. 그래서 리스트는 크기가 정해져 있지 않아서 원하는 만큼 값을 넣을 수 있다. 크기가 정해져 있는 것이 아니라면 배열보다 리스트 사용을 추천한다. ArrayList 리스트에서 가장 많이 사용되는 ArrayList에는 add, get, size, contains, remove 메소드가 있다. add 메소드 ArrayList에서 add 메소드를 사용하면 요소값을 추가할 수 있다. 수학점수를 예시로 들어 1학기 중간고사, 1학기 기말고사, 2학기 중간고사 점수를 추가했다. import java.util.ArrayList; public class Main { public st..
자바 StringBuffer는 문자열을 추가하거나 변경할 때 쓰는 자료형으로 다양한 메소드를 활용할 수 있다. append 메소드 append 메소드는 문자열을 추가해주는 역할을 한다. String 자료형으로 출력하고 싶다면 toString() 메소드를 사용해서 변경해야 한다. String 자료형은 값이 한번 생성되면 바꿀 수 없지만 StringBuffer 자료형은 값을 변경이 가능해 이미 생성된 값을 언제든지 수정할 수 있다는 장점이 있다. * 이뮤터블(immutable)하다 : 값을 변경할 수 없음. * 뮤터블(mutable)하다 : 변경할 수 있음. StringBuffer sb = new StringBuffer(); sb.append("Hello"); sb.append(" I"); sb.append..