[자바이론] 자바란?
Java
썬 마이크로시스템즈에서 개발하여 (제임스 고슬링, 아서 밴 호프...)
1996년 1월에 공식적으로 발표된 객체지향 프로그래밍 언어이다.
(2010년에 썬이 오라클에게 인수되면서 오라클사의 제품이 되었지만...)
자바의 특징
- 운영체제에 독립적
JVM(자바 버추얼 머신, 자바를 실행하기 위한 가상 컴퓨터) 이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달하기 때문에 자바로 작성된 프로그램은 운영체제와 하드웨어에 상관없이 실행 가능하다.
한 번 작성하면, 어디서나 실행된다. ( Write once, Run anywhere. )
단, JVM은 운영체제에 종속적이기 때문에 여러 운영체제에 설치가능한 다른 바전의 JVM이 제공되고 있다.
- 객체지향언어
객체지향개념의 특징인 상속, 캡슐화, 다형성이 잘 적용된 언어.
- 자동 메모리 관리
가비지컬렉터가 자동적으로 메모리를 관리해주기 때문에 프로그래머는 메모리를 따로 관리하지 않아도 된다.
자바로 작성할 때...
모든 코드는 반드시 클래스 안에 존재해야 한다.
서로 관련된 코드들을 묶어 하나의 클래스로 구성하고,
이 클래스를 묶어 하나의 자바 어플리케이션을 만든다.
하나의 자바 어플리케이션은 메인메서드를 포함한 클래스가 반드시 하나는 있어야 한다.
메인메서드는 자바어플리케이션의 시작점이므로 메인메서드 없이는 실행될 수 없다.
(자바 어플리케이션은 메인메서드의 호출로 시작해서 메인메서드의 첫 문장부터 마지막 문장까지 수행을 마치면 종료된다.)
public static void main(String[] args) 는 메인메서드의 선언부인데
프로그램을 실행할 때 호출될 수 있도록 미리 약속된 부분이므로 반드시 항상 똑같이 적어준다.
주석달기
/* */ 사이에 주석을 넣거나
주석으로 쓸 문장 앞에 // 를 붙인다.
/* 이 부분은 주석입니다... */
// 주석을 잘 달아줍시다.
참고 : 자바의 정석 1