Java
-
[Java] 자바의 Hello WorldJava 2021. 10. 29. 03:02
개요 자바에서 기본적으로 제공해주는 public static void main 구문에 대한 궁금증이 생겨 왜 그렇게 사용하는지 알아보고자 합니다. 자바 Public Class와 소스파일 네이밍 class Hello { public static void main(String[] args) { System.out.println("Hello, world."); } } 위는 Java를 사용하여 Hello, world. 를 출력하는 코드입니다. 자바에서 모든 코드는 반드시 클래스 안에 존재해야 하며, 이 클래스들이 모여 하나의 Java 애플리케이션을 이룹니다. 하나의 소스파일에 하나의 클래스만을 정의하는 것이 보통이지만, 하나의 소스파일에 둘 이상의 클래스를 정의하는 것도 가능합니다. 이때 주의해야 할 점은 '소..
-
[Java] 자바의 특징Java 2021. 10. 29. 00:20
개요 자바 공부를 시작하고자 자바의 여러 특징에 대해 알아보며 자바를 이해하는 시간을 가져보려 합니다. 운영체제에 독립적 JVM(자바 가상 머신)을 활용하여 응용프로그램이 운영체제와 통신할 수 있도록 합니다. 하지만 JVM자체는 운영체제에 종속적이어서 설치는 운영체제에 따라 다른 버전의 JVM을 설치해야 합니다. JVM이란? Java Virtual Machine의 줄임말로 자바로 작성된 애플리케이션은 모두 JVM에서만 실행됩니다. 일반 애플리케이션은 바로 OS -> 하드웨어로 전달됩니다. 하지만 자바 애플리케이션은 JVM -> OS -> 하드웨어로 JVM을 추가적으로 거쳐야 합니다. [위 그림 참조] 속도가 느리다는 단점을 가지고 있지만 바이트코드(컴파일된 자바 코드)를 하드웨어의 기계어로 바로 변환해주..