목록Java (181)
충분히 쌓여가는
자바에서 모든 코드는 반드시 클래스 안에 존재해야함 서로 관련된 코드들을 그룹으로 나누어 별도의 클래스 구성 -> 이 클래스들이 모여 하나의 Java 애플리케이션 이룸 클래스 작성 방법 class 클래스 이름 { // 주석을 제외한 모든 코드는 클래스의 블럭{} 내에 작성해야 함 } 키워드 class 다음에 클래스의 이름 적음 클래스의 시작과 끝을 의미하는 괄호{} 안에 원하는 코드 넣기 코드 분석 public class 클래스이름 { public static void main(String[] args) { // main 메서드의 선언부 // 실행될 문장 적기 } } public static void main(String[] args) main 메서드의 선언부 프로그램 실행할 때 java.exe에 의해 ..
JVM '자바를 실행하기 위한 가상 기계' Virtual Machin은 소프트웨어로 구현된 하드웨어를 뜻하는 넓은 의미의 용어, 실제 컴퓨터(하드웨어)가 아닌 소프트웨어로 구현된 컴퓨터라는 뜻으로 컴퓨터 속의 컴퓨터라고 생각 자바로 작성된 프로그램은 모두 JVM에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해서 반드시 JVM이 필요함 일반 애플리케이션 코드는 OS만 거치고 하드웨어로 전달됨 Java 애플리케이션은 JVM을 한 번 더 거치기 때문에 하드웨어에 맞게 완전히 컴파일된 상태가 아니고 실행 시에 해석되기 때문에 속도가 느리다는 단점을 지님 하지만 바이트코드(컴파일된 자바코드)를 하드웨어의 기계어로 바로 변환해주는 JIT 컴파일러와 향상된 최적화 기술이 적용되어 속도의 격차를 많이 줄였음 ..
자바란 Sun Microsystems에서 개발하여 1661년 1월에 공식적으로 발표한 개객체지향 프로그래밍 언어 자바의 가장 중요한 특징: 운영체제(OS: Operating System)에 독립적이라는 것 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행 가능 -> 운영체제에 따라 프로그램을 전혀 변경하지 않고 실행 가능 자바는 다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어 -> 인터넷의 발전과 함께 많은 사용자 층을 확보할 수 있었다 객체지향개념과 기존의 다른 프로그래밍 언어, 특히 C++의 장점을 채택하는 동시에 잘 사용되지 않는 부분은 과감히 제외 -> 비교적 배우기 쉽고 이해하기 쉬운 간결한 표현이 가능하도록 함 자바는 풍부한 클래스 라이브러리(Java API)를 통..