※코딩하는 과정
1. 생각 정리
2. 코드 작성
- 컴파일러가 고급 언어를 기계 언어로 번역
3. 기계어를 HW에 전달
설계를 할 때에는 그룹과 관계에 따라 구조를 만드는 것이 중요하다.
따라서, 변경 유리한 것이 제일 중요한데
복잡도를 낮추기 위해 서로 묶는 것을 { } 괄호로 표시한다.
※데이터 저장 방식
변수: 값 1개 저장공간
배열: 값 n개 저장 공간 → 배열 여러 개: 집합(그룹)
이와 같은 흐름이 컴퓨터에서도 동일하게 적용된다.
1. 파일 (1개)
2. 폴더 (파일 0~n개) - 물론 빈 폴더도 포함 된다. (공집합의 개념)
※데이터의 이해
똑같은 값이라도 type에 따라 다르게 표현된다.

※ 값의 타입 (저장 w & 해석 r)
1. 정수: 2부분으로 나뉘어짐. 오차 X. 범위 좁음
2. 실수: 3부분으로 나뉘어짐. 오차 O. 범위 넓음
+) 타입이 다른 경우 연산이 아예 안 되는데, Java와 같은 정적 타입 언어의 경우 연산이 실행되기 전에 컴파일러가 미리 타입을 체크해 준다.
※ 데이터 타입
1. 기본형: 값 1개. 데이터 자체를 다룸
2. 참조형: 집합을 다루기 위한 type
- 객체: 자동차
- 집합: 자동차들이 모여 이루는 자동차 집합
- 변수의 집합: 각 자동차 객체의 속도, 색상, 연료량과 같은 변수들
int x; //저장 공간
x = 10; //w
print(x); // r
- w보다 r이 훨씬 빠르다.
- 출력은 무조건 문자로 된다. (1 0 도 개별적인 문자로 인식)
'부트캠프 > JAVA&OOP' 카테고리의 다른 글
| W1D4 변수 기본틀 (0) | 2025.03.27 |
|---|---|
| W1D3 클래스와 변수에 대하여 (0) | 2025.03.26 |
| 오버로딩/생성자 (0) | 2025.02.28 |
| JVM/인스턴스/클래스 (0) | 2025.02.28 |
| 객체지향 언어 (1) | 2025.02.28 |