목록JAVA (20)
BE전문가 프로젝트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qwU6M/btszRRuvEJr/owJB6DBHgK870bolYZgYw1/img.gif)
자바는 크게 기본 타입(이전 포스팅 참조)과 참조 타입으로 분류된다. 여기서 참조 타입이란 객체의 번지를 참조하는 타입을 의미한다. 기본 타입 정수 타입 실수 타입 논리 타입 참조 타입 배열 타입 열거 타입 클래스 인터페이스 기본 타입은 선언 시 실제 값을 변수 안에 저장한다. 반면 참조 타입은 메모리의 번지를 변수에 저장한다. 따라서 String 타입으로 저장한 변수안에 있는 값은 힙 영역에 있는 값이 저장된 번지수가 저장되고 int나 char와 같은 기본타입으로 선언된 변수들은 값이 저장된다. 따라서 번지를 통해 객체를 참조하기 때문에 참조타입 변수라고 한다. 메모리 사용 영역 메소드 영역 JVM 시작 시 생성되며 모드 스레드가 공유하는 공간 클래스(*.class)들을 클래스로더로 읽어 정적 필드와 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c9gG06/btszF1xhROE/MdcOIgbhdaKJZzcuWfCwVk/img.gif)
변수 값을 저장할 수 있는 메모리에의 특정 번지에 붙는 이름이다. 메모리에 값을 저장하고 싶을 시 변수 선언 후 값을 저장하면 되며, 프로그래밍 언어와 운영체제가 어디에 어떤식으로 저장할 지 자동으로 정해주고 JAVA에서는 JVM에서 그 역할을 수행한다. 변수명으로는 *예약어를 사용할 수 없다 *예약어 - 이미 프로그래밍 언어에서 사용되고 있는 단어 값 저장 변수선언 후 값을 저장할 시에는 대입연산자(=)을 사용한다. ex) int num = 9; 변수는 선언만 된다고 해서 생성되는 것이 아니다. 변수에 값이 저장이 되어야 비로소 변수가 생성되었다고 할 수 있으며, 이것을 변수 초기화라고 하고 이때 사용된 값을 초기값이라고 한다. 변수가 초기화가 되면 메모리에 번지 정보르 갖게 되고, 해당 메모리 번지에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Y4rl5/btszuxXfZq7/PbTxBt5cj87CpiIfT18CpK/img.gif)
프로그래밍 컴퓨터는 0,1로 구성된 기계어를 사용한다. 하지만 우리가 일상에서 사용하는 말들은 컴퓨터가 이해하지 못하는 문자의 집합이라고 볼 수 있다. 따라서 컴퓨터와 사람이 소통을 하기 위해서는 기계어와 자연어의 소통 매개체인 프로그래밍 언어를 사용해야한다. 프로그래밍 언어로 작성된 파일을 소스파일(source file)이라고 한다. 하지만 컴퓨터는 기계어로만 이루어진 파일을 읽을 수 있기에 컴파일(compile)이라는 과정을 통해 0과 1로만 이루어진 기계어 파일로 변역 후 사용한다. JAVA 프로그래밍 언어에는 C, C#, C++, 파이썬 등 여러가지가 있지만 각각 가진 프로그래밍 언어마다 가지고 있는 특성이 있다. JAVA의 특징 1. 모든 운영체제에서 실행 가능 윈도우에서 작성된 파일을 따로 수..