전체 글

전체 글

    JAVA 공부 해볼까 (9)

    문자열의 표현과 객체 생성 참조 자료형의 가장 대표적인 형태는 클래스이다. 클래스 중 문자열을 저장하는 게 String 클래스다. 문자열은 반드시 큰따옴표(String a = "문자열")안에 표기해야 한다. String a = "" 와 같이 아무런 문자열이 오지 않아도 상관없다. 하지만, 큰따옴표는 생략 할 수 없다. String 클래스의 객체를 생성하는 데는 크게 2가지 방법이 있다. 첫 번째는 new 키워드를 사용하는 방법으로 생성자의 입력 매개변수로 지정할 문자열을 입력한다. String 참조변수명 = new String("문자열"); 대부분의 클래스가 이 방법으로 객체를 생성한다. 생성자는 아직 배우지 않았지만 클래스명과 동일하면서 뒤에 소괄호가 있는 형태다. 두 번째 방법은 간단히 문자열 리터럴..

    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 산술 연산자와 증감 연산자 산술연산자는 사칙 연산(+, -,*, /)과 나머지 연산(%, ..