프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일
자바 JDK 설치자바 JRE 설치자바는 유료화 이후 JRE는 8.0까지만 무료 제공이클립스 설치이클립스는 지속적으로 업그레이드 됨
WorkSpace 설정프로젝트 만들기와 화면의 구성
2진수로 표현 0과 1로만 데이터를 저장함 bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 byte(바이트) : 1byte = 8bit 2진수와 10진수 2진수와 8진수 16진수
프로그램에서는 항상 변하는 값을 나타낼 필요가 있음( ex. 학생의 성적, 합계, 게임의 레벨, 회원 주소 등등...)표현하려는 수에 맞는 데이타 타입(자료형)을 이용하여 변수를 선언표현하려는 자료가 숫자, 문자, 문자열등 다양할 수 있으므로 그에 맞는 자료형을 사용
byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용short: 2바이트 단위의 자료형 C/C++ 언어와 호환 시 사용자바에서 사용하는 정수에 대한 기본 자료 형4바이트 단위의 자료형프로그램에서 사용하는
실수는 정수 보다 정밀하기 때문에 정수와는 다른 방식으로 표현해야 함부동 소수점 방식으로 실수 값 0.1 표현 지수부와 가수부로 표현 함컴퓨터에서는 밑수를 2로 사용정규화 : 가수가 밑수보다 작은 한 자리까지 가수로 표현 되는 것컴퓨터에서는 밑수가 2 이므로 정규화를
어떤 문자를 컴퓨터 내부에서 표현하기 위해 특정 정수 값을 정의A 는 65문자세트 : 각 문자를 얼마로 표현할 것인지 코드 값을 모아둔 것을 문자세트(charater set)라 함 (ex. ASKII, euc-kr, utf-8, utf-16)자바는 문
true(참), false(거짓) 두 가지만 나타냄1바이트를 사용 함값이 존재하는지, 배열이 비었는지, 결과가 참인지 거짓인지등을 표현Local variable type inference추론 가능한 변수에 대한 자료형을 선언하지 않음한번 선언하여 추론 된 변수는 다른
상수는 변하지 않는 수원주률 3.14, 1년 12개월 등final 예약어를 사용하여 선언상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고 혹, 변하더라도 선언한 부분만 변경하면 되므로 여러부분을 수정할 필요가 없음프로그램에서 사용하는
항(operand) : 연산에 사용되는 값연산자 (operator) : 항을 이용하여 연산하는 기호변수에 다른 변수나 값을 대입하는 연산자이항 연산자 중 우선 순위가 가장 낮은 연산자들왼쪽 변수 = 오른쪽 변수(또는 식, 값)단항 연산자 변수의 부호를 유지 하거나(+)
이항 연산자연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교연산자 라고도 함조건문, 반복문의 조건식으로 많이 사용 됨관계 연산자와 혼합하여 많이 사용 됨연산의 결과가 true(참), false(거짓)으로 반환 됨논리 곱(&&)은 두 항의 결과가 모두
삼항 연산자조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨 if (조건문)을 간단히 표현할 때 사용 할 수 있음대입연산자와 다른 연산자가 함께 쓰임마스크 : 특정 비트를 가리고 몇 개의 비트 값만 사용할 때비트켜기 : 특정 비
주어진 조건에 따라 다른 실행이 이루어 지도록 구현'재산이 1억 이상이면 100만원을 세금으로 낸다 그렇지 않으면 내지 않는다' 를 구현 한다면 만약에 (재산이 1억 이상이면){ 세금을 100만원 낸다 } 그렇지 않으면 { 세금을 내지 않는다
하나의 상황에 대한 조건이 여러개로 나뉘고 각 조건에 다른 수행이 이루어져야 할 경우 사용각 조건은 상호 배타적임 if- else if 를 사용하는 경우 하나의 조건이 만족 되면 나머지 else if 부분은 수행되지 않음if - if 로 사용하게 되면 각각 다른 조건
if - else if - else 문을 사용할 때 복잡하고 번거로운 부분을 가독성 좋게 구현비교 조건이 특정 값이나 문자열인 경우 사용break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함자바 14부터 좀 더 간결해진 표현식이 지원 됨 ( b
주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문조건이 맞지 않으면 반복하던 수행을 멈추게 됨조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨예) 달리는 자동차, 일정 횟수 만큼 돌아가는 나사못, 특정 온도까지
while문은 조건을 먼저 체크하고 반복 수행이 된다면, do-while은 조건과 상관 없이 수행을 한 번 하고나서 조건을 체크조건이 맞지 않으면(true 가 아니면) 더 이상 수행하지 않음입력받는 모든 숫자의 합을 구하는 예제 단, 입력이 0이 되면 반복을 그만하고
1부터 10까지 더한 결과를 출력하세요초기화식 생략 : 이미 이전에 값이 초기화 되어 for 내부에서 값을 지정할 필요가 없는 경우조건식 생략 : 반복 수행에 대한 조건이 수행문 내부에 있는 경우증감식 생략 : 증감식에 대한 연산이 복잡하거나 다른 변수의 연산 결과값에
반복문 내부에 또 다른 반복문이 있음여러 겹으로 반복문을 겹쳐서 구현 가능 (단 수행시간에 문제가 발생할 수 있음)외부 반복문과 내부 반복문 간의 변수 값 변화에 유의 하며 구현하여야 함
감싸고 있는 제어문의 블록을 빠져 나오는 기능 (switch문 에서도 사용)반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져
동일한 자료형으로 구성된 연속된 자료의 집합자바의 배열은 힙 메모리를 할당배열은 Resizing 이 안된다0 부터 시작자료형\[] 변수, 자료형 변수\[] 로 선언배열도 객체 이기 때문에 new로 객체 생성간단한 예시배열 선언 : int\[] arr;메모리 할당 : a