숑숑이의 개발일기
[Java] #4 제어문과 제어 키워드
Backend/JAVA 2023. 5. 15. 23:24

본글은 'Do it 자바 완전 정복' 책을 통한 공부내용을 정리한 글입니다. 제어문이란? 프로그램의 실행 순서를 제어하는 것. 자바에는 2개의 선택 제어문(if, switch)와 3개의 반복 제어문(for, while, do-while)으로 구성된 5개의 제어문과 2개의 제어 키워드(break, continue)가 존재한다. 5개 제어문의 공통적인 특징은 모두 중괄호가 있다는것. 중괄호 내부 실행문이 1개일 경우에는 중괄호를 생략할 수 있다.(컴파일러가 자동으로 삽입해준다) if(3>5){ System.out.println("1"); } // 위의 코드를 아래와 같이 중괄호를 생략하여 사용할 수 있다 if(3>5)System.out.println("1"); if문 if문은 조건식에 따라 실행문의 실행 여..

[JAVA] #3 연산자
Backend/JAVA 2023. 5. 10. 23:06

본글은 'Do it 자바 완전 정복' 책을 통한 공부내용을 정리한 글입니다. 연산자의 종류 자바의 연산자는 연산 결과의 특징에 따라 3가지로 나눌 수 있다. 자료형 연산 기호 기능 결과 산술 연산자 +, -, *, /, % 사칙연산 및 나머지 연산 값 증감 연산자 ++, -- 값이 1씩 증가 및 감소 비트 연산자 &, |, ~, ^ 비트 AND, OR, NOT, XOR 시프트 연산자 >>, > 비트 단위의 이동 비교 연산자 , =, ==, != 값의 크기 비교 참 또는 거짓 논리 연산자 &&, ||, !, ^ 논리 AND, OR, NOT, XOR 대입 연산자 =, +=, -=, *=, /=, &=, |=, >>=, >= 산술 연산 결과의 대입 실행 삼항 연산자 (참 또는 거짓) ? X : Y 참일 때 X..

[JAVA] 변수와 자료형
Backend/JAVA 2023. 4. 29. 18:38

데이터를 저장하기 위해 생성하는 메모리 공간은 목적에 따라 크기와 특징이 다르다. 이를 자료형이라 한다. C, 자바와 같은 컴파일 언어는 변수를 사용하기 전 반드시 자료형을 선언해야 한다. 변수에 자료형이 선언되면 메모리에는 변숫값을 저장할 수 있는 공간이 만들어진다. 주의사항 자료형은 반드시 사용하기 전에 선언 반드시 한 번만 선언 => 자료형이 한 번 선언된 변수의 자료형은 바꿀 수 없음. 그렇다면 변수에 한 번 지정된 자료형을 바꿀 수 없는 이유는 뭘까? 바로 메모리에서 한 번 만들어진 공간이 사라질 수는 있어도 데이터를 저장하는 기능은 변경할 수 없기 때문. 변수의 선언과 값의 대입을 분리하는 경우 처음 변수값을 초기화해주지 않으면 컴파일 오류가 발생한다. 이름 짓기 규칙 변수와 상수의 이름을 지..

article thumbnail
[JAVA] 프로그래밍 언어와 자바
Backend/JAVA 2023. 4. 18. 21:58

컴파일러(compiler) 자바를 비롯한 고급 언어는 사람이 이해할 수 있는 문장으로 구성되어 있고 컴퓨터는 이 언어를 바로 이해하지 못한다. 고로 컴퓨터가 이해할 수 있는 언어로 변환하는 과정이 필요하며 이 과정을 수행하는 것이 컴파일러다. 모든 컴퓨터는 똑같은 기계어를 사용하지 않는다. 자신의 플랫폼에 따라 서로 다른 언어를 사용한다. - ex) 윈도우 컴퓨터와 맥 컴퓨터는 서로 다른 기계어를 사용한다. - 동일한 고급 언어로 작성된 프로그램이라 하더라도 다른 플랫폼상에서 동작하도록 하기 위해서는 다른 컴파일러를 사용해야한다. 자바의 특징 플랫폼 독립성 객체지향 언어 함수형 코딩 지원 분산 처리 지원 멀티 쓰레드 지원 등... 플랫폼 종속성 vs 플랫폼 독립성 플랫폼 종속성 : 하나의 실행 파일은 하..