반복문 loop - 특정 문장이나 블럭을 조건으로 반복 실행하는 문 - for, while, do-while문 - for 문과 while문은 문법적 구조는 다르지만 동작 방식이 동일해 상호 전환이 가능하다. while - 조건식의 위치 고정 - 초기식은 while 문보다 윗쪽이 위치, 증감식은 while문의 안쪽에 위치 - 반복 횟수를 알 수 없을 때 주로 사용! 초기식; while (조건식){ // 조건식이 true일 동안 반복할 실행문; // 증감식; } int i = 0; while ( i < 10 ) { System.out.println(i + "회"); i++; }// 출력은 9까지 됐지만 i 값은 10 i = 2; while(i
데이터 조작어 DML Data Manupulation Language insert : 데이터 삽입 update : 데이터 수정 delete : 데이터 삭제 데이터 삽입 : INSERT 테이블에 데이터 삽입 시 제약조건 유의 - 문자 및 날짜는 작은 따옴표로 묶어서 표현(숫자는 그냥) - 날짜 : 연도-월-일 순서로 작성 insert into 테이블명[(컬럼1, 컬럼2, 컬럼3, ...)]-- [ ] 생략 가능 values(값1, 값2, 값3, ...), (값4, 값5, 값6, ...);-- 이런 식으로 추가가 가능 select * from 테이블명;-- 테이블 확인 auto_increment 속성이 선언된 테이블에 데이터 삽입 - 1부터 1씩 증가하는 값을 반환 auto_increment 컬럼에 null..
조건문 - 특정 조건에 따라 실행여부를 결정하는 구문 if 문 조건식에 따라 특정 문장 실행여부를 결정하는 기본적인 조건문 ( ) 안의 조건식 판별 결과 true > 블록{ } 안의 실행문을 실행, false > 실행하지 않음 문장1; if(조건식){ 문장2; } 문장3; // true : 문장1 -> 문장2 -> 문장3 // false : 문장1 -> 문장3 int a = 15; if(a > 10) { System.out.println(a + "는 10보다 크다"); } System.out.println("a : " + a); // 15는 10보다 크다 // a : 15 if - else 문 ( ) 안의 결과가 false 일 때 else의 { } 안의 실행문이 실행 문장1; if(){ 문장2; } el..
단항 연산자 (증감 연산자) (++, --) + 양수 표현, 실제로 사용할 필요 없다 - 음수 표현 ++ 증가 연산자, 1씩 증가 -- 감소 연산자, 1씩 감소 int i = 3; i++; System.out.println(i);// 4 ++i; System.out.println(i);// 5 System.out.println(++i);// 6 증가하고 출력 System.out.println(i++);// 6 출력부터 하고 증가(7이지만 6 나온 이유) System.out.println(i);// 7 (값은 누적) 1. 선행연산자 (전위연산자) - 피연산자의 앞쪽(좌측)에 붙여서 값을 1증가 또는 감소 먼저 피연산자의 값을 증감시킨 후 다른 연산에 참여 ex) ++i, --i 2. 후행연산자 (후위연산자..
형변환 Type Casting - 데이터 타입이 서로 다른 데이터를 연산하기 위해 형변환 발생 byte a = 10; int b = a; System.out.println(b);// 10 - 표현 범위가 좁은 데이터 타입에서 넓은 데이터 타입으로 변환 byte => short => int => long => float => double char 실수형이 정수형보다 넓은 데이터 1. 자동(묵시적, 암시적)형변환 - 작은 데이터 타입 => 큰 데이터 타입 형변환 할 시, 자연스럽게 변환 가능하므로 자동형변환 발생! 음수 저장 가능한 byte, int 등의 타입은 char 타입으로 자동변환 불가! int a = 3; float b = 1.0F; double c = a + b; // a와 b 더하기 위해서 형변..