development/Java

    JAVA 공부 해볼까 (3)

    변수와 자료형 변수 : 메모리 공간에 부여하는 이름 자료형 : data type 자료형 선언하기 '자료형 변수명;' 자료형은 반드시 사용하기 전에 한 번만 선언해야 한다. 자료형이 한 번 선언된 변수의 자료형은 바꿀 수 없다. 이름 짓기 변수, 상수, 메서드의 이름을 지을 때 지켜야 하는 필수사항 1. 영문 대소문자와 한글 사용 가능 2. 특수문자는 밑줄(_)과 달러($)만 사용 가능 3. 아라비아 숫자는 첫 번째 글자로 사용 불가능 4. 자바에서 사용하는 예약어 사용 불가능 변수명, 메서드명을 지을 때 지키면 좋은 권장사항 1. 영문 소문자로 시작한다. 2. 영문 단어를 2개 이상 결합할 때, 새로운 단어의 첫 글자를 대문자로 한다. (낙타 표기법camel case) 상수명을 지을 때 지키면 좋은 권장..

    JAVA 공부 해볼까 (2)

    자바 소스 코드의 실행 과정 자바 소스 코드의 실행 과정은 크게 4가지 단계로 진행된다. 1. 소스 파일(.java) 작성(파일 저장 시 자동 컴파일) 2. 컴파일 수행하면 바이트 코드(.class) 파일 생성 3. 실행 시 JVM이 OS에서 메모리 할당받아 프로그램을 실행 4. main() 메서드 실행 (메서드 영역에 클래스 로딩) JVM은 메모리를 효율적으로 관리하기 위해 메모리를 크게 메서드 영역, 스택 영역, 힙 영역으로 나눠 사용한다. 메서드 영역은 클래스 영역, 정적 영역, 상수(final) 영역 이라고도 부른다. 메모리 할당 이후 실행 파일인 바이트 코드는 메서드 영역에 로딩되며, 클래스 내에 포함되어 있는 main() 메서드를 실행하는 것이 JVM의 역할이다. main() 메서드가 자바 프..

    JAVA 공부 해볼까 (1)

    자바의 역사 자바의 전신은 1991년 가전 제품의 셋톱용 프로그램 오크(oak)이다. 이후 인터넷이 발전하면서 1995년 핫자바(hot java)라는 웹 브라우저를 자바로 개발해 발표했고, 이듬해 1996년 자바 1.0을 정식 발표했고 현재도 계속 새로운 버전이 발표되고 있다. 자바의 플랫폼 독립성 컴퓨터는 운영체제(OS)가 설치되어 있다. OS별(윈도우, 맥, 리눅스)로 다른 기계어를 사용한다. 마치 국가별로 사용하는 언어가 다른 것과 비슷하다. 기계어의 집합체인 실행파일 또한 OS별로 다른데 이는 OS별로 코딩을 각각 해줘야 하는 번거로움이 발생한다. 실행파일이 하나의 OS(플랫폼)에서만 동작하고 다른 OS(플랫폼)에선 동작하지 않는 이 특성을 플랫폼 종속성이라고 한다. 반대로 플랫폼 독립성은 하나의..