✏️ 배열배열은(Array)은 인덱스(index)와 인덱스에 대응하는 데이터들로 이루어진 연속적인 자료 구조로서, 같은 종류의 데이터들이 순차적으로 저장된다. 배열을 생성하는 코드는 다음과 같다. int i[] = new int[10]; // 10개의 정수 공간 배열 생성, 배열 이름은 i ✏️ 배열 선언 및 생성자바에서 배열의 생성은 두 단계로 이루어진다.배열에 대한 레퍼런스 변수 선언 => int intArray[]; // 이 선언만으로는 배열 공간이 할당되지 않으며 레퍼런스 변수만 생성된다. 즉 배열 공간에 대한 주소 값(레퍼런스 값)을 가진다고 할 수 있다. 그리고 선언 시에는 크기를 지정하면 안 된다.배열 생성 - 배열의 저장 공간 할당 => intArray = new int [5]; // 반..
✏️ 데이터 타입boolean : 논리 타입이며 1비트의 크기를 가짐char : 문자 타입이며 2바이트의 크기를 가짐byte : 정수 타입이며 1바이트의 크기(-128 ~ 127)를 가짐short : 정수 타입이며 2바이트의 크기(-32768 ~ 32767)를 가짐int : 정수 타입이며 4바이트의 크기(-2^31 ~ 2^31-1)를 가짐long : 정수 타입이며 8바이트의 크기(-2^63 ~ 2^63-1)를 가짐float : 실수 타입이며 4바이트의 크기(-3.4E38 ~ 3.4E38)를 가짐double : 실수 타입이며 8바이트의 크기(-1.7E308 ~ 1.7E308)를 가짐 ✏️ 레퍼런스 타입배열에 대한 레퍼런스클래스에 대한 레퍼런스인터페이스에 대한 레퍼런스 ✏️ 문자열 자바의 문자열은 기본 타입..
✏️ 자바의 출현1991년 선마이크로시스템스는 제임스 고슬링이란 엔지니어를 중심으로 그린 프로젝트라는 가전제품에 사용할 소프트웨어를 개발하기 시작했다. 기존의 프로그래밍 언어로(C, C++, Assembly 등) 작성된 프로그램은 플랫폼(platform) 간에 호환성이 없어 사용자 컴퓨터의 플랫폼에 따라 다시 소스를 컴파일하거나 프로그램을 재작성해야 하는 단점이 있었다. 이러한 상황에서 가전제품은 다양한 플랫폼을 가지는 특성이 있어 플랫폼에 독립적인 언어의 필요성이 대두되었다. 그리고 가전제품에 들어가는 제어 장치는 매우 적은 양의 메모리를 사용해야 하므로 내장형 시스템의 메모리 요구사항을 충족해야 했다. 이를 개선하기 위해 오크(Oak)라는 이름을 가진언어가 개발되었으나 오크는 이미 상표가 등록되어 있..
- Total
- Today
- Yesterday
- BFS
- 에라토스테네스의 체
- CSS
- 자료구조
- C++ Stack
- 알고리즘 공부
- C++
- 백준
- 우선순위 큐
- 자바스크립트
- 스택
- java
- 반복문
- 투 포인터
- html
- c++ string
- js
- DFS
- 유클리드 호제법
- Do it!
- 유니온 파인드
- 카운팅 정렬
- 이분 매칭
- 세그먼트 트리
- 백준 풀이
- 자바
- HTML5
- DP
- 최단 경로
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |