[JAVA] 변수(variable)와 상수(constant)
·
Java
변수(variable)란? 프로그래밍언어에서의 변수(variable)란 값을 저장할 수 있는 메모리 상의 공간을 의미한다. 수학에서의 변수의 의미인 '변하는 수'와는 의미가 다르지만 변수에 저장된 값은 변경될 수 있기 때문에 의미가 상통한 면이 있다고 볼 수 있다. 메모리란 RAM을 말하며 물리적으로 나누어져 있지만 논리적으로 하나의 연속된 저장 공간인것처럼 다룬다. 저장공간을 나누고 0,1,2..... 같이 연속적으로 메모리 주소를 부여하고 메모리에 값을 저장하거나 읽을 때 사용한다. 메모리에서는 1byte 단위로 일련번호가 붙어 있는데 이 번호를 메모리 주소(memory address) 또는 주소라고 한다. 하지만 이 는 사람이 사용하기에 불편하고 힘든 면이 있다. 따라서 메모리 저장공간을 나눈 영역..
[JAVA] JVM(Java Virtual Machine)
·
Java
🤔 JVM이란? JVM(Java Virtual Machine)은 자바를 실행하기 위한 가상 기계입니다. 자바로 작성된 애플리케이션은 일반적으로 작성된 애플리케이션과 다르게 모두 JVM에서만 실행됩니다. 자바는 운영체제에 독립적인 특징을 가지고 있는데, 그것이 가능한 이유는 JVM에서 실행되기 때문입니다. Java애플리케이션은 JVM 하고만 상호작용을 하기 때문에 다른 OS에서도 프로그램의 변경 없이 실행이 가능합니다 따라서 운영체제에 독립적이라고 할 수 있습니다. -단 JVM은 운영체제에 종속적이기 떄문에 해당 운영체제에서 실행 가능한 JVM이 필요합니다. 일반 애플리케이션의 코드는 바이너리코드로 컴파일 되어 운영체제만을 거치고 하드웨어로 전달되는 반면에 Java 애플리케이션은 JVM을 한번 더 거치기 ..
[JAVA] 자바 언어의 특징?
·
Java
1. 운영체제에 독립적 기존의 언어는 한 운영 체제에 맞게 개발되어 해당 운영체제에 종속적이다. 따라서 다른 종류의 운영체제에 적용하기 위해서는 많은 노력이 필요하다. 하지만 자바로 작성된 프로그램은 JVM이 설치되어 있는 운영체제라면 실행되기 때문에 그런 노력을 필요로 하지 않는다. 반대로 자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이며 실행되기 위해서는 반드시 JVM이 필요하다고 할수 있다. 2. 객체지향언어 자바는 객체지향 프로그래밍언어(Object Oriented Programming)중의 하나로 C언어에 객체 지향적 기능을 추가하여 만든 C++과 달리, 처음부터 객체 지향 언어로 개발되어 객체지향 개념의 특징인 상속, 캡슐화, 추상화, 다형성이 잘 적용된 순수한 객..
PP_D
'자바' 태그의 글 목록 (7 Page)