minuco
article thumbnail

 안녕하세요? 

오늘부터 java에 대해서 공부해 보겠습니다.


java란?

java는 객체지향(OOP) 프로그래밍 언어입니다.

현재 웹 개발이나 앱 개발 등 다양한 실무에서 쓰이고 있습니다.

java의 특징

객체지향(OOP, Object OrientedProgramming) 언어이다. 

     - 쉽게 생각하면 자동차를 만드는 과정에서 처럼 부품 하나하나(하나하나가 객체)를 만들어 조립해서 자동차를 완성한다고 생각하면 될

        것 같습니다.

● 이식성이 높다.

     - 서로 다른 실행환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것을 말한다.

● 메모리를 자동 관리한다.

    

등등 이 있습니다.

 

java가 실행되는 과정

JVM은 운영체제에 따라서 알맞은 신호로 변경해서 프로그램의 구동을 도와줍니다.

하지만 각 운영체제에 맞는 JVM을 사용해야 합니다.

 

Hello.java

public class java003 {
    public static void main(String[] args) {
        String str = "Hello java!!";
        System.out.println(str);
    }
}

코드를 분석해 보겠습니다.

 

첫 번째 줄은 public class와 클래스 명으로 구성되어있습니다. public는 접근 제한자 (public, protected, private)라 하며, 접근 제한의 범위에 따라 클래스 간의 접근을 제한한다. 접근 제한자는 우선 public와 private 만 사용한다. ( 이 두 개를 가장 많이 사용한다.) public는 전체 접근이 가능하고 privet는 같은 클래스 내에서만 사용이 가능하다.  그리고 자바에는 클래스, 메서드로 이루어지는데 블레이스({}) 로 시작과 끝을 구분한다.

 

public static void main(String [] args)는 프로그램 시작점이며 main 메서드이다. 요즘 에디터(코드 실행 프로그램)에서는 main이라고 적으면 자동 완성해준다. 우선 프로그램이 시작이 되면 가장 먼저 public static void main을 찾으며 main이 없다면 실행되지 않는다. 

 

str 은 String타입의 변수이고 "Hello java!!"라는 문자열을 담아(저장) 둔다.

 


java에 대해서 간략하게 설명을 해 보았습니다.

조금이나마 도움이 되었으면 좋겠습니다.

감사합니다.

 

'Android > java' 카테고리의 다른 글

JVM 동작과 실행과정  (0) 2021.08.12
스레드 (Thread) - 제어  (0) 2021.02.26
스레드 (Thread) - 동기화 메소드 (2)  (0) 2021.02.24
스레드 (Thread) - 동기화 메소드 (1)  (0) 2021.02.23
스레드 (Thread) 하위클래스  (0) 2021.02.21
profile

minuco

@minuco

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!