본문 바로가기

개발일지/Java + Spring

JAVA 211015 - 새로운 교수님 첫수업

고급언어 : 인간이 알아 듣기 쉬울수록 고급언어

고급언어에는 C, C++, Java, python 등이 있지만 C의 경우 중급 언어 라고도 불림

저급언어 : 기계가 알아 듣기 쉬울수록 저급언어

컴파일러는 프로그래밍 언어를 컴퓨터가 알아 들을 수 있도록(기계어 0, 1) 변환해준다. 

 


 

Java SE(Standard Edition) 기본 에디션

JDK(Java Development Kit) 자바 개발 키트

JRE(Java Runtime Enviroment) 자바 실행 환경

JVM(Java Virtual Machine) 가상머신

-자바로 작성된 애플리케이션은 모두 이 가상 컴퓨터(JVM)에서 실행되기 때문에 자바 애플리케이션이 실행되기 위해서 반드시 필요하다. 일반 애플리케이션과 Java 애플리케이션이 다른 점은 이 JVM가 중간에서 실행시켜 준다는 점!

 


 

JAVA의 기본구조

class 클래스이름{

  public static void main(String[] args){

      System.out.println( "Hello, world!" );

   }

}

Hello.java 작성하면 java.exe가 컴파일해서 Hello.class를 생성 java.exe 실행을 해서 이걸 기계가 읽고 출력을 하게 되는 것임

 


 

소스파일 작성의 예

public은 하나의 클래스에만 들어가야한다. 대신 이게 적힌 클래스는 java 파일명과 이름이 같아야 한다. (대/소문자 구분)

 


상수 : 변하지 않는 값 (final을 선언, 리터럴도 포함)

변수 : 변하는 값, 값을 저장하는 그릇이다. 데이터를 담아둘 메모리 공간, 첫글자는 알파벳 또는 '_', '$'까지 가능 이 외의 다른 특수문자 및 예약어는 불가능

 


논리 연산자 중에서...

'&&'의 경우 앞뒤로 모두 계산을 함

'||'의 경우 OR 이기 때문에 앞에가 true 라면 뒤쪽 계산을 하지 않고 1을 출력한다.