//////
Search
🍇

[0920] Introduce, 변수, 데이터 타입

생성일
태그
java
TodayILearn
생성일 1

Introduce_정상희

자바 프로그래밍 언어

시장 점유율 1위 프로그래밍 언어
제임스 고슬링(James Gosling) 프로그래머가 발명

프로그래밍 언어란?

프로그래밍 언어는 개발자와 컴퓨터 사이 통역사 역할을 한다.
컴파일러(Compiler)
프로그램의 종속성이란?
플랫폼 = 하드웨어 플랫폼 + 운영체제(OS)
기계어마다 cpu 다름
OS 마다 API 다름
OS 마다 실행 파일 형식 다름
1. 코드가 플랫폼에 영향을 받는다 2. Windows, 리눅스, MacOS 각각의 환경에서 다른 소스 코드로, 따로 컴파일 해주어야 한다.
JavaScript
복사
프로그램의 독립성이란?
Write Once! Run AnyWhere!
한번 컴파일하면 어느 플랫폼이든 실행시킬 수 있다.
JavaScript
복사
Java 프로그램은 자바 가상 기계(JVM) 위에서 동작한다.
명령어 실행 과정
javac.exejava.exe는 기억해두자

변수와 타입

변수의 의미

변수 선언 = '해당 타입 만큼 공간을 잡아' 라는 프로그래머의 명령 (공간 할당)
JavaScript
복사
int num; // num이라는 방 이름으로 4바이트 공간 확보 num = 256; // 초기화
JavaScript
복사

변수 선언 후의 메모리

초기화할 값이 메모리에 올라온다.
변수의 데이터 타입 만큼의 공간이 메모리에 할당된다.
변수의 방 안에 초기 값을 지정한다.

변수명을 짓기 위한 규칙

1. 합성어라면 앞쪽 단어는 소문자 / 뒷쪽 단어의 첫번째 글자를 대문자로 구성하자 ex) char firstName = 0; 2. 한글은 피해서 작성하자 3. 변수의 역할을 암시하는 변수명을 작성하자
Markup
복사

데이터 타입에 대한 이해

데이터 타입의 크기

기본 자료형
정수
byte(1byte) , short(2byte), int( 4byte), long(8byte)
실수
float(4byte), double(8byte)
문자
char(2byte)
논리
boolean(1byte)
참조 자료형

이진수로 이루어진 컴퓨터가 음수와 실수를 표현하는 방법

보수
부동 소수점 방식