컴퓨터/Java

자바 시작하기 전에

sidedoor 2024. 11. 7. 19:57

자바란?

자바의 경우 객체지향언어이고, 자바로 작성된 프로그램이 실행되면 가비지컬렉터가 자동으로 메모리를 관리해 프로그래머가 따로 메모리를 관리하지 않아도 된다.

그리고 자바는 운영체제에 독립적이라는 특징을 가지고 있다.

따라서 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하여 프로그램 변경 없이 실행이 가능하다.

이런것이 가능한 이유는 자바는 자바가상머신(JVM)이 있기 때문인데, 프로그램은 JVM하고만 통신을 하고 JVM이 프로그램으로부터 전달받은 명령을 운영체제가 이해할 수 있도록 변환하여 전달한다.

 

기본적인 실행 코드

class Hello{
    public static void main (String[] args){ //String 타입의 배열 args를 선언
        System.out.println("Hello world.");
    }
}

자바에서 모든 코드는 반드시 클래스 안에 존재해야한다.

클래스는 위와같이 class다음에 이름을 적고 {}괄호 안에 코드를 넣으면 된다.

모든 클래스가 main을 가져야하는 것은 아니지만 하나의 Java애플리케이션에는 main메스드를 포함한 클래스가 반드시 하나 있어야 한다. 왜냐하면 main이 애플리케이션의 시작점으로 동작하기 때문이다.

그리고 만약 public class가 소스코드 내부에 존재한다면 해당 클래스 이름이 파일명이되야한다.

즉, 아래와 같은 경우 Hello.java파일로 소스파일이 저장되어야한다.

public class Hello{
    public static void main (String[] args){
        System.out.println("Hello, // 여기서 주석 아님? world.");
    }
}

 

주석

/*

여러줄 주석

*/

// 한 줄 주석