숑숑이의 개발일기
[JAVA] 변수와 자료형
Backend/JAVA 2023. 4. 29. 18:38

데이터를 저장하기 위해 생성하는 메모리 공간은 목적에 따라 크기와 특징이 다르다. 이를 자료형이라 한다. C, 자바와 같은 컴파일 언어는 변수를 사용하기 전 반드시 자료형을 선언해야 한다. 변수에 자료형이 선언되면 메모리에는 변숫값을 저장할 수 있는 공간이 만들어진다. 주의사항 자료형은 반드시 사용하기 전에 선언 반드시 한 번만 선언 => 자료형이 한 번 선언된 변수의 자료형은 바꿀 수 없음. 그렇다면 변수에 한 번 지정된 자료형을 바꿀 수 없는 이유는 뭘까? 바로 메모리에서 한 번 만들어진 공간이 사라질 수는 있어도 데이터를 저장하는 기능은 변경할 수 없기 때문. 변수의 선언과 값의 대입을 분리하는 경우 처음 변수값을 초기화해주지 않으면 컴파일 오류가 발생한다. 이름 짓기 규칙 변수와 상수의 이름을 지..

article thumbnail
[JAVA] 프로그래밍 언어와 자바
Backend/JAVA 2023. 4. 18. 21:58

컴파일러(compiler) 자바를 비롯한 고급 언어는 사람이 이해할 수 있는 문장으로 구성되어 있고 컴퓨터는 이 언어를 바로 이해하지 못한다. 고로 컴퓨터가 이해할 수 있는 언어로 변환하는 과정이 필요하며 이 과정을 수행하는 것이 컴파일러다. 모든 컴퓨터는 똑같은 기계어를 사용하지 않는다. 자신의 플랫폼에 따라 서로 다른 언어를 사용한다. - ex) 윈도우 컴퓨터와 맥 컴퓨터는 서로 다른 기계어를 사용한다. - 동일한 고급 언어로 작성된 프로그램이라 하더라도 다른 플랫폼상에서 동작하도록 하기 위해서는 다른 컴파일러를 사용해야한다. 자바의 특징 플랫폼 독립성 객체지향 언어 함수형 코딩 지원 분산 처리 지원 멀티 쓰레드 지원 등... 플랫폼 종속성 vs 플랫폼 독립성 플랫폼 종속성 : 하나의 실행 파일은 하..