Java는 Sun Mircosystems (지금은 Oracle에서 인수하였다)에서 1995년 C,C++를 기반으로 해서 보다 객체 지향적인 언어로 개발된 프로그래밍 언어이다.
처음 Java의 목표는 하나의 프로그램이 플랫폼에 상관 없이 모든 컴퓨터에서 돌아가게 만드는 것이었다. 이와 같은 목표를 위해 자바 가상 머신(JVM, Java Virtual Machine) 위에서 Java가 돌아간다. 플랫폼에 따라 자바 가상 머신만 바꾸면 모든 Java 프로그램은 돌아간다.
Java가 출시된 초기인 1990년대 중후반에 Java에 대한 붐이 있었다. 플랫폼 독립적이라는 기대가 매우 컸지만 2000년 이후 웹에서만 주로 사용하고 PC 프로그램에서는 많이 사용되지 않았고 비주류로 남을 것 같았다. 하지만, 2010년 이후 안드로이드로 인해 점유율 1위를 달리고 있다.
Java는 C, C++에서 포인터와 다중상속을 없애 프로그램 안정성을 높였다.
안드로이드가 Java를 사용함으로써 전체 프로그래밍 언어 중 점유율 1위를 가지고 있다. Java 다음으로 C, C++, C# 순서로 점유율을 가지고 있다.
Java의 Hello World 코드는 다음과 같다.
class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } |
Java는 다른 언어에 비해 코드량이 많기로 유명하다. 동일한 기능의 프로그램을 작성하는데 더 많은 코드를 타이핑해야 한다.
JavaScript와는 전혀 다른 언어이다.
Java는 여기에서 다운로드 받을 수 있다.
'컴퓨터공학 > Java' 카테고리의 다른 글
Java의 Primitive와 Object 데이터의 차이 (0) | 2017.08.20 |
---|---|
Java의 Primitive 변수의 크기 (0) | 2017.08.20 |
error: exception IOException is never thrown in body of corresponding try statement 에러 (0) | 2017.08.19 |
[Java] Integer.parseInt와 Integer.valueOf의 차이 (0) | 2017.08.19 |
[Java] 배열 처리 클래스 Arrays (0) | 2017.08.18 |
댓글