고급언어 : 인간이 알아 듣기 쉬울수록 고급언어
고급언어에는 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을 출력한다.
'개발일지 > Java + Spring' 카테고리의 다른 글
백준 알고리즘(Java) - 윤년 구하기 (0) | 2021.10.17 |
---|---|
점수 입력 받아 점수와 학점 출력하기 + 클래스 나누기 (0) | 2021.10.15 |
자바 버전 변경, 환경 변수 편집 및 이클립스 수정 (0) | 2021.10.15 |
if-else if 사용할 때 주의점 (0) | 2021.10.15 |
sc.close() 닫아주는 이유 (0) | 2021.10.15 |