본문 바로가기

4. Programming/4.1 JAVA

14 - 배열 1차원 배열 객체배열 객체는 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료 구조 배열 객체 생성 방법int[] array = new int[4]; // 정수 개를 저장할 수 있는 배열 생성 array[0] = 1; //자바에서 배열의 인덱는 0번부터 사용 됨, 4개짜리 배열은 0부터 3까지의 인덱스를 갖음array[1] = 2; //0번부터 3번까지 차례대로 1,2,3,4 값을 저장array[2] = 3;array[3] = 4; int[] array = new int[10] // 10개의 배열을 선언한 후 초기화int[] array = new int[] {1,2,3,4} // 상단의 영역을 한줄로 특정 값을 대입하여 배열 선언이 가능함 new int[] 영역이 생략 배열에서 사용되는 fo.. 더보기
13 - 반복문 반복문반복문은 실행문을 반복적으로 실행해야 될 때 사용 반복문의 종류는 while, do - while문, for 문이 있음 While 문조건문의 실행 결과가 true 일 때까지 반복해서 실행 (무한 반복도 가능)조건문이 맞지 않을 경우, while 문이 실행되지 않음 while(조건문) {실행문;} do - while 문do while 문은 실행문이 먼저 한번은 실행되는 반복문이며, 조건문이 뒤에 온다. do{ 실행문;} while (조건문); for 문 for 반복문은 변수 초기화, 조건식, 증감식이 한줄에 모두 있음 for (초기화식; 조건식; 증감식) {실행문;} 참고 : Tryhelloworld.co.kr 더보기
12 - switch 문 switch 문 switch 문은 어떤 변수의 값에 따라 문장을 실행될 수 있도록 하는 제어문 (if와 비슷한 기능)switch 문에서 사용되는 키워드는 switch, case, default, break Switch (변수) {case 값1 :실행문;break; case 값2 : 실행문break;default;} break 없을 경우, value 1만 실행되고 끝나는 게 아니라, 1, 2, 3, default 까지 실행됨.JDK 7이전에는 value 값이 정수 타입의 변수만 가능하였으나, 7이상 부터는 문자열의 타입도 가능함 참고 : tryhelloworld.co.kr 더보기
11 - 삼항연산자 삼항 연산자 조건식 ? 피연산자 1 : 피연산자2 조건식의 연산자가 true 이면, 결과는 피연산자 1을, 조건의 연산결과가 false 이면, 피연산자 2가 실행되는 연산자 간단한 조건 식을 한줄로 사용 가능삼항 연산자가 익숙치 않을 경우, if 문으로도 대처 가능 참고 : Tryhelloworld.co.kr 더보기
10 - 논리 연산자 논리 연산자논리 연산자는 논리곱(&&, &), 논리합(||, |), 배타적 논리합(^), 논리부정(!) 연산을 수행하며, 논리 연산자의 피연산자는 boolean타입만 사용할 수 있다. A B A && B A || B !A A ^ B TRUE TRUE TRUETRUE FALSEFALSE TRUE FALSE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TURE FALSE 논리곱 (&&, &) - 피연산자가 모두 true일 경우에만 연산 결과가 true 논리곱 (||, |) - 피연산자 중 하나만 true 이면 연산 결과는 true 논리 부정 (!) - 피연산자의 논리 값을 바꾼다. true -> false, fal.. 더보기
09 - 조건문 (if) 조건문 조건에 따라 문장을 실행 시키거나, 실행하지 않을 경우 사용 (제어)제어와 관련된 문법으로 if와 switch 문을 제공함 if문 조건이 true 일 경우에만 실행문이 실행 됨{ } 괄호를 생략할 수 있으나, 생략될 경우 if문에 포함되는 실행문은 단 한 줄만 포함 되어 실행 됨 if (조건) {실행 내용;실행 내용;} if - else문 조건식이 true일 경우, if 블록이 실행되고, false일 경우 else블룩의 실행문이 실행 됨 if (조건) {실행 내용;실행 내용;}else {실행 내용;} if - elsei if - else 문 처음 if 문의 조건이 true일 경우 if 블럭이 실행되고, false 일 경우 else if의 조건을 확인 된 후 결과에 따라 else if 블록 또는 e.. 더보기
08 - 연산자(우선순위) 연산자 우선순위 연사자종류최우선 연산자 . [] () 단항 연산자 ++ -- ! ~ + / - : 산술 연산자 * / % > + - > >> >> 비교 연산자 >= 더보기
07 - 연산자(비교) 비교 연산자서로 다른 값을 비교하여, 논리 값(Boolean)을 반환 연산자 뜻 예제 == 같다a == b (a가 b와 같은지 비교) != 다르다a != b (a가 b와 다른지 비교) 크다a > b (a가 b보다 큰지 비교)= b (a가 b보다 크거나 같은지 비교) 복합 대입 연산자정해진 연산을 수행한 후에 결과를 대입 i += 10; == i = i +10; 상단의 예시에서 좌측이 복합 대입 연산자로, 오른쪽 연산과 동일한 결과를 갖는다. 참고 : Tryhelloworld.co.kr 더보기