development/Java

    JAVA 공부 해볼까 (8)

    배열 배열은 동일한 자료형을 묶어 저장하는 참조 자료형이다. 생성할 때 크기를 지정해야 하고, 한 번 크기를 지정하면 절대 변경할 수 없는 특징이 있다. 배열 선언 방법 배열 선언 방법은 배열을 나타내는 대괄호([])가 자료형 뒤에 오는 형태, 변수명 뒤에 오는 형태 두 가지가 있다. 자료형[] 변수명; 자료형 변수명[]; 다른 여러 자료형의 표현과 일관성을 유지하기 위해 자료형 뒤에 대괄호를 쓰는 것을 권장한다. 배열을 선언하면 스택 메모리에 변수의 공간만 생성하고, 공간 안은 비운 채로 둔다. 아직 배열의 실제 데이터인 객체를 생성하지 않았기 때문이다. 배열을 빈 공간을 초기화할 때 null(널) 값을 사용한다. 널 값은 힙 메모리의 위치(번지)를 가리키고 있지 않다는 의미다. 즉, 연결된 실제 데이..

    JAVA 공부 해볼까 (7)

    for 반복 제어문 for 문의 구성 (실행 순서 : 초기식 - 조건식(true) - 실행 구문 - 증감식 - 조건식 - 실행 구문 - 증감식 ... 조건식(false) - 종료) for(초기식; 조건식; 증감식) { 실행 구문; // 조건식이 true인 동안 실행 } 초기식은 for 문이 시작될 때 딱 한 번 실행되고 다시는 실행되지 않는다. 따라서 for 문 안에서만 사용할 변수는 주로 초기식에서 초기화한다. 조건식은 실행 구문으로 들아가기 위한 유일한 출입구로, 이 조건식의 결과가 true가 나오는 동안은 실행 구문을 계속 반복한다. 만일 조건식이 false가 나오면 더 이상 반복을 수행하지 않고 for 문을 빠져나간다. 즉, for문이 끝나는 위치는 닫힌 중괄호가 아니라 조건식이다. 증감식은 fo..

    JAVA 공부 해볼까 (6)

    제어문의 개념 제어문은 프로그램의 처리 순서를 바꿔주는 도구이다. 자바에는 선택 제어문(if, switch), 반복 제어문(for, while, do-while), 제어 키워드(break, continue)가 있다. 제어문의 특징은 중괄호({})가 있다는 것이다. 다만, 중괄호 안에 실행문이 1개일 때는 컴파일러가 자동으로 삽입해주므로 중괄호를 생략할 수 있다. if 선택 제어문 if 단일 구문(조건식 1개, 중괄호 1개) if-else 구문(조건식 1개, 중괄호 2개) if-else if-else 구문(조건식 n개, 중괄호 n+1개) if(조건식) { 실행 구문; } // 조건식이 true일 때 실행 if(조건식) { 실행 구문; } // 조건식이 true일 때 실행 else { 실행 구문; } // ..

    JAVA 공부 해볼까 (5)

    연산자의 종류 자료형 연산 기호 기능 결과 산술 연산자 +, -,*, /, % 사칙연산 및 나머지 연산 값 증감 연산자 ++, -- 값이 1씩 증가 및 감소 비트 연산자 &, |, ~, ^ 비트 AND, OR, NOT, XOR 시프트 연산자 >>, > 비트 단위의 이동 비교 연산자 , =, ==, != 값의 크기 비교 참 또는 거짓 논리 연산자 &&, ||, !, ^ 논리 AND, OR, NOT, XOR 대입 연산자 =, +=, -=, *=, /=, &=, |=, >>=, >= 산술 연산 결과의 대입 ('연산자' + '='의 축약 표현) 실행 삼항 연산자 (참 또는 거짓) ? x : y 참일 때 x, 거짓일 때 y 산술 연산자와 증감 연산자 산술연산자는 사칙 연산(+, -,*, /)과 나머지 연산(%, ..

    JAVA 공부 해볼까 (4)

    자료형의 종류 크게 기본 자료형과 참조 자료형으로 나뉜다. 기본 자료형은 8가지(boolean, byte, short, int, long, float, double, char)가 있고, 참조 자료형(배열, 클래스, 인터페이스)은 개발자가 직접 정의할 수도 있어서 무한대이다. 두 가지로 나누는 이유는 값을 저장하는 방법이 다르기 때문이다. 기본 자료형과 참조 자료형의 차이 기본 자료형(int, long, float, double, ...)은 모두 소문자로 시작하고, 참조 자료형(String, System, ...)은 모두 대문자로 시작한다. 기본 자료형은 스택 메모리에 생성된 공간에 실제 변숫값을 저장하는 반면, 참조 자료형은 실제 데이터 값은 힙 메모리에 저장하고 스택 메모리의 변수 공간에는 실제 변수 ..