Java

    예외 exception

    프로그램 오류(error) 프로그램이 정상적으로 실행되지 못하고 오작동 또는 비정상적 종료를 발생시키는 경우를 말한다. 자바(.java) → 기계어(.class)로 변환하는 과정을 ‘컴파일’(compile)이라고 한다. 컴파일러는 컴파일 과정에서 문법 검사를 진행한다. 이 과정에서 문제가 있는 경우 오류 메시지와 함께 컴파일을 중단한다. 컴파일 중 불명확한 코드에 대해서 경고를 보내기도 한다. 오류 메시지를 보고 잘못된 코드를 수정하는 과정을 ‘디버깅’(debugging)이라고 한다. 오류 발생시점에 따라 ‘컴파일 오류’(compile error)와 실행 오류(runtime error)로 나뉜다. 컴파일 오류는 구문(syntax) 오류가 발생하고, 실행 오류로는 논리(logic) 오류, 시스템(syste..

    배열

    '같은 자료형'의 '여러 데이터'를 연속된 메모리 공간에 배치하여 저장한다. 순번이 존재하고, 길이가 자체적으로 내장되어 있다. 하나의 배열 안에 있는 각 데이터는 배열의 멤버, 배열의 요소라고 부른다. 배열의 멤버 변수는 일반 변수와 동일하게 대입, 참조, 출력이 가능하고, 초기화하지 않으면 자료형에 맞는 값으로 자동 초기화( boolean : fasle, 정수 : 0, 실수 : 0.0, 클래스 : null )가 된다. 배열의 선언 int[] arr1 = { 1, 2, 3, 4, 5 };// 자료형 옆에 대괄호[]를 붙여 배열임을 선언 int arr2[] = { 1, 2, 3, 4, 5 };// 변수명 옆에 대괄호[]를 붙여 배열임을 선언 int[] arr3 = new int[5];// 값을 지정하지 ..

    [ 4,5,6 ] 제어문과 반복문

    제어문 : 조건에 따라 코드의 흐름을 제어하는 구문 if문 괄호 속 조건에 따라 참이면 종속 문장을 실행한다. 이때 조건은 boolean 자료형의 값만 들어올 수 있으며 if문의 실행코드가 한 줄인 경우 {}가 생략 가능하다. // if if (조건) { 종속문장; } // else // 위의 조건(if 또는 else if)이 모두 거짓일 시 실행된다. // 단독 사용이 불가능하여 if와 같이 사용해야한다. // 생략이 가능하다. if (조건) { 종속문장; } else { 종속문장; } // else if // if문으로 여러 조건을 걸고 싶을 경우 사용한다. // 여러 번 사용이 가능하며 if와 같이 사용해야한다. if (조건) { 종속문장; } else if (조건) { 종속문장; } else { ..

    [ 3 ] 연산자

    연산자 : 데이터(변수, 상수, 함수) 간의 연산을 처리하는 기호 혹은 글자 산술 연산 덧셈 연산 + * 예외적으로 + 연산자는 문자열 + 정수 혹은 실수는 덧셈 연산이 아닌 문자로 출력되어 글자가 이어 붙여서 출력된다. int num1 = 10; int num2 = 20; String num3 = "30"; System.out.println(num1 + num2);// 30= 10 + 20 System.out.println(num1 + num3);// 1030= "10" + "30" 뺄셈 연산 - 곱셈 연산 * 나누기 연산 / 나머지 연산 % * 나머지 연산의 활용 : 홀짝 구분, 배수와 약수, 정수의 자릿수 구분, 난수의 범위 제한 논리 연산 and : && , 두 가지 조건 중 둘 다 참일 경우 -..

    [3] 변수, 상수, 리터럴 상수

    변수 : 값이 변하는 수, 값을 저장하고 불러오거나 변경하며 사용한다. 변수의 선언 : 변수의 공간을 만든다. 자료형을 동반하여 설정한다. int num; (자료형) 변수명 ; 변수의 초기화 : 변수를 선언하고 처음으로 값을 저장하는 것을 말한다. int num = 10; (자료형) 변수명 = 값; 변수 이름 생성 시 주의할 점 이미 선언된 변수 또는 예약어와 똑같은 이름으로 변수를 선언할 수 없다 변수 이름은 의미가 잘 전달될 수 있도록 한다 변수 이름이 길어질 경우 camelCase나 snake_case를 사용한다. 상수 한 번 초기화하면 값을 변경할 수 없다 선언방법은 변수와 같지만 키워드 final을 붙여준다 (= 변수의 상수화라고도 한다.) 상수의 이름은 대문자로 하고 snake_case를 쓰는..

    [3] JAVA 자료형 정리

    데이터(Data)란 컴퓨터 프로그램이 사용하는 값으로 입력, 출력, 처리에 사용되는 값을 말한다. 자료형(Data Type)은 어떤 데이터냐에 따라 메모리의 크기가 달라진다. 자료형은 Primitive Type 과 Reference Type 으로 나눌 수 있다. Primitive Type : 기본 자료형, 비객체형으로 boolean, byte, short, char, int, long, float, double로 총 8개가 있다. 종류 크기(byte) 범위 boolean 논리 1 true/false byte 정수 2 -128 ~ 127 char 문자,정수 2 0 ~ 65535 (unsigned 부호가 없는) short 정수 2 -32768 ~ 32767 int 정수 4 -2,147,483,648 ~ 2,..