[JAVA] 기초

김윤섭·2023년 9월 4일
0

JAVA

목록 보기
2/27
post-thumbnail

Java


프로그래밍 언어

  • 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사 소통을 가능케하는 인공적인 언어
  • 이 언어를 통한 사용자는 컴퓨터에게 인련의 일을 시키는 명령어들의 집합체인 프로그램을 작성할 수 있다.

프로그래밍 언어의 종류

1. 기계어 : 컴퓨터가 이해하는 언어로서 2진수의 집합으로 구성되어있다.
2. 고급언어 : 사람이 이해할 수 있는 수준의 언어.
*기계어로 변환이 되어야만 프로그램 형태로 실행하는 것이 가능하다.

📌Java 언어

1. 운영체제에 독립적이다(자바 탄생의 이유)

  • 윈도우, 맥, 리눅스 운영체제 상관없이 잘 돌아감!
  • JVM이 설치된 환경이라면 어디서든지 실행 가능하다.
    cf) 개발자의 중요한 습관 : 모르는거 바로 검색(구글링) / 운영체제

2. 객체지향 언어이다.

  • 상속, 캡슐화, 다형성
  • 코드의 재사용 및 유지보수에 용이하다.

3. 자동 메모리 관리

  • Garbage Collector 가 자동으로 메모리를 관리해준다
    cf)딥다이브(Deep Dive) : 처음의 생각에서 그치지 말고 좀 더 깊게 끝까지 파고 들어가자는 의미다.

Java 프로그램이 만들어지는 과정

소스코드			-> (컴파일) ->		바이트 코드
(Source Code)						(Byte Code)
*.java								*.class
-컴파일(Complie)
-컴파일러(Complier)

Java 가상 머신 (Java Virtual Marchin / JVM)

  • 컴파일된 자바 바이트 코드를 실행시켜주는 소프트웨어
  • 자바 프로그램은 JVM이 설치된 환경이라면 운영체제나 하드웨어에 종속되지 않고 실행이 가능하다.
  • 운영체제로 부터 독립적

소스파일 구문 분석

  • 소스는 블로간의 중첩으로 구성된다.
  • 하나의 블록 = { ... }
  • 블록안에 명시되는 명령어는 세미콜론으로 문장의 끝을 표현한다.

주석문

-> 디버깅할때 날짜 시간 어떻게 등,, 주석처리를 쌓아간다

주석문이란?

  • 프로그램 소스코드 안에 개발자의 필요에 따라 명시하는 설명문
  • 주석문은 프로그램으로 컴파일 되지 않는다.
  • 특정 명령문이 실행되지 않도록 차단하는 용도로 사용할 수있다.

주석문의 종류

  • 한 줄만 처리하는 주석문
    => "//"가 앞에 명시된 라인은 주석으로 인식
  • 여러줄을 처리하는 주석문
    => /* */ 이 블록 안에서는 여러 라인을 주석으로 처리 할 수있다.
profile
안녕하세요

0개의 댓글