BE/Java(22)
-
[Java] 데이터 타입
모든 변수에는 타입이 있고 타입에 따라 저장할 수 있는 값의 종류와 범위가 달라진다. 변수를 선언할 때 주어진 타입은 변수를 사용하는 도중에 변경할 수 없다. 기본 타입 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다. 기본 타입은 정해진 메모리 사용 크기(바이트)로 값을 저장한다. 정수 타입 byte 1byte char 2byte short 2byte int 4byte long 8byte 자바는 기본적으로 정수 연산을 int 타입으로 수행한다. byte 타입 색상 정보, 파일 또는 이미지 등의 이진 데이터를 처리할 때 주로 사용한다. 8비트로 -128 ~ 127까지의 정수값을 표현할 수 있다. MSB 0 0 0 0 0 0 0 MSB는 정수값의 부호를 결정한다. 0이면 양수, 1이면 음수..
2022.08.05 -
[Java] 변수
프로그램은 작업을 처리하는 과정에서 필요에 따라 데이터를 메모리에 저장한다. 이 때 변수를 사용하는데 변수는 값을 저장할 수 있는 메모리의 주소 대신 부르는 이름이다. 변수란 이름을 갖게 된 이유는 프로그램에 의해서 수시로 값이 변동될 수 있기 때문이다. 변수에는 하나의 값만 저장할 수 있다. 변수에는 한 가지 타입의 값을 저장할 수 없다. 변수 선언 변수를 사용하기 위해서 먼저 변수를 선언해야 한다. 변수 선언은 어떤 타입의 데이터를 저장할 것인지 그리고 변수 이름이 무엇인지를 결정한다. 타입은 변수에 저장되는 값의 종류와 범위를 결정짓는 요소이기 때문에 어떤 값을 변수에 저장할지 충분히 생각한 다음 결정해야한다. 변수 이름은 메모리 주소에 붙여진 이름이다. 프로그램은 변수 이름을 통해서 메모리 주소에..
2022.08.04 -
[Java] 이클립스 설치
단순한 프로그램인 경우 메모장에 코딩해도 충분하지만 키워드 색깔 구분, 자동 코드 완성 기능, 디버깅 기능 등을 갖춘 소스 편집 툴을 사용하는 것이 좋다. 이클립스 자바 프로그램을 개발하기 위한 통합 개발 환경(IDE)을 제공한다. 추가적으로 플러그인을 설치하면 안드로이드앱, 웹 애플리케이션, C, C++, C# 애플리케이션 개발 등을 할 수 있다. 이클립스 다운로드 이클립스를 실행하려면 JVM이 필요하다. JDK가 이미 설치된 상태라면 이클립스 사이트에서 무료로 이클립스를 다운 받을 수 있다. 현업에서는 Eclipse IDE for java EE Developers를 가지고 개발하므로 이 버전을 다운받는다. 워크스페이스 이클립스를 실행하면 워크스페이스를 경로를 선택해야한다. 워크스페이스는 이클립스에서 ..
2022.08.04 -
[Java] 자바 프로그램 개발
자바 프로그램 작성 및 실행 자바 프로그램 개발을 하려면 소스 파일 작성부터 해야한다. 텍스트 파일인 .java 파일을 만들어 소스를 작성해서 자바 소스 파일을 만든다. 작성이 끝난 소스 파일을 컴파일하면 바이트 코드인 .class 파일이 만들어진다. cmd 창에서 .java 파일을 컴파일하고 jvm 구동시킬 수 있다. javac example.java → example.class 파일 생성 java exmple ← .class 제외하고 명령어 입력해야 됨 JVM은 바이트 코드 파일을 메모리로 로드하고 최적의 기계어로 번역한다. 그리고 main() 메소드를 찾아 실행시킨다. 자바 실행 프로그램은 반드시 클래스 블록과 main 메소드 블록으로 구성되어야 한다. 메소드 블록은 항상 클래스 블록 내부에서 작성..
2022.08.04 -
[Java] 자바 개발 환경 구축
자바 개발 키트 (JDK) 설치 자바 프로그램을 개발하기 위해서 Java SE의 구현체인 JDK를 설치해야한다. JDK는 오라클 사이트에서 무료로 다운로드 받을 수 있다. JDK 내부의 bin 디렉토리는 컴파일러인 javac.exe와 JVM 구동 명령어인 java.exe가 포함되어 있다. 이 명령어들을 다른 디렉토리에서 쉽게 실행할 수 있도록 하기 위해 Path 환경 변수에 bin 위치를 등록할 필요가 있다. 시작 - 마우스 우클릭 - 검색 - 제어판 - 시스템 및 보안 - 시스템 - 고급 시스템 설정 고급 탭 - 환경 변수 버튼 - 사용자 변수 or 시스템 변수 - 새로 만들기 변수 이름 : JAVA_HOME (임의 설정) 변수 값 : JDK 설치된 폴더 경로 Path 환경 변수 편집 - 변수 값 맨 ..
2022.08.04 -
[Java] Java Virtual Machine
운영체제는 자바 프로그램을 바로 실행할 수 없다. 자바 프로그램은 완전한 기계어가 아닌 중간 단계인 바이트 코드이기 때문이다. 이것을 해석하고 실행할 수 있는 가상의 운영체제가 필요하다. → JVM JVM은 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다. 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 운영체제별로 자바 프로그램을 별도로 개발하는 것보다는 운영체제와 자바 프로그램을 중계하는 JVM을 두어 자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 나오도록 설계하였다. 바이트 코드는 모든 JVM에서 동일한 실행 결과를 보장하지만 JVM은 운영체제에 종속적이다. 바이트 코드를 운영체제가 이해하는 기계어로 번역해서 실행해야 하기 때문에 JVM은 운영체제에 맞게 설치해야한다. J..
2022.08.04