일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 내일배움캠프
- #내일배움캠프
- #스파르타내일배움캠프TIL
- KPT
- static
- 감사기록
- 스파르타내일배움캠프TIL
- Git
- 해우소
- Java
- TiL_1st_0419
- Java의 이점
- #스파르타내일배움캠프
- 포맷은 최후의 보루
- Diary 해우소
- JVM
- 변수의 다양성
- GitHub
- diary
- 객체지향 언어
- Github_token
- 클래스
- 생성자
- 성장기록
- 회고록
- 스레드
- 인스턴스
- 메서드
- Token
- 스파르타내일배움캠프
- Today
- Total
목록Java (4)
몬그로이
답부터 말하자면'아니다' LinkedList 클래스는 Java에서 두 가지 인터페이스인 Queue와 List를 모두 구현했다Java에서는 인터페이스의 다중 구현이 가능하기 때문이다LinkedList 클래스는 Qeue의 선입선출(FIFO) 동작을 지원하는 Queue 인터페이스를 구현하면서도데이터의 순서를 유지하는 List의 특성을 가지고 있다따라서 LinkedList는 Queue와 List의 모든 동작을 수행하며Queue와 List의 모든 메서드를 구현한다이러한 다중 구현은 유연성을 제공하며상황에 따라 LinkedList를 Queue 또는 List의 생성자로 사용될 수 있다 ArrayListList와 RandomAccess 인터페이스List는 순서가 있는 데이터의 집합을 나타..
한 인터페이스의 바탕 아래 각각의 특징을 가진 클래스들이 있다한 클래스의 속성을 가진채 이름을 지어주면 그것이 인스턴스이며클래스의 속성을 가지고 있기 때문에 클래스에 속한 메서드를 사용할 수 있다 걷는 것이 가능한 인터페이스가 있다고 하자운동화를 신겨서 A타입을 만들고구두를 신겨서 B타입을 만들었다두 타입은 신은 신발 종류가 다르기 때문에 기능적으로 차이가 있다이렇게 구별되는 것이 클래스이며 두 클래스 모두 걷는 것이 가능하다 A타입을 선택하여 운동화를 붉게 물들이고또 A타입을 선택하여 운동화를 파랗게 물들였다이렇게 되면 두 경우는 서로 다른 존재라고 할 수 있다그래서 붉은 운동화, 파란 운동화 라고 이름을 붙여줄 수 있다이렇게 같은 기능의 다른 존재들이 인스턴스들이다하지만 두..
정수형 변수는 네 가지가 있다 byte, short, int, long 각각 1byte, 2byte, 4byte, 8byte 의 메모리 공간을 사용한다 *1byte = 8bit 실수형 변수는 두 가지가 있으며 두 가지 모두 long보다 큰 범위의 숫자를 저장할 수 있다 float, double 각각 4byte, 8byte의 메모리 공간을 사용한다 특이한 점은 float는 long보다 적은 공간을 사용하는데도 불구하고 더 큰 범위의 수를 나타낼 수 있다는 것이다 부호(1bit), 지수(8~11bit), 가수(23~52bit) 세 부분으로 나눠 나타낸 후 곱한 값을 표기는 방식을 사용하기 때문이다 그런데 굳이 변수 종류가 이렇게 여러가지인 이유는 무엇일까? 데이터 크기나 범위에 따라 적절한 사이즈의 변수를 ..
Java는 객체지향 프로그램 언어라고 한다 그럼 객체란 무엇일까? 우리 주변에는 수 많은 물건들이 있고 하나하나를 모두 객체라고 할 수 있다 심지어 사람들 한 명 한 명도 객체로 볼 수 있으며 더 세분하여 보면 머리, 몸통, 다리 등으로 구분할 수 있다 객체지향이라는 말은 하나의 이름을 가진 한 객체로 본다는 것이라고 보면되는데, 책 한 권을 예로 들어 보겠다 책 한 권은 객체이다 각 책마다 출판사, 제작날짜, 종이재질 등의 특성을 가지기 때문이다 그 책을 분리해보면 커버와 속지로 나눌 수 있다 나눈 순간부터 커버도, 속지도 각 객체로 볼 수 있다 커버는 재질이나 두께 등의 특징이 있으며 속지 또한 이루어진 장수, 구성된 종이의 사이즈 등을 특징으로 갖기 때문이다 속지를 더 세분화 해 보면 챕터별로 묶거..