목록분류 전체보기 (60)
기록 저장소
1. for문 - 규칙과 횟수를 지정하여 반복하는 경우 사용함 1) 형식 for(초기값;조건식;증감식) { 실행문;}>> 1. 초기값 2. 1의 값의 이용하여 조건식 false : for문 종료 true >> 실행문 3. 증감식 4. 3의 값을 이용하여 조건식 ▷ []print와 println차이System.out.print("1235");System.out.println("프로그램 종료!!!");//결과: 12345프로그램 종료!! 이렇게 나옴 ▷ 무한루프for(;;){ if(조건식){ break; }} 2) 예문 //1. 1~10까지 출력for(int i=0;i
4. switch ~ case문 1) 형식 switch(값) { case 값1 : 실행문1; break; case 값2 : 실행문2; break; . . . default : 실행문N;}>> switch의 값과 일치하는 실행문이 실행됨 2) 참고사항 ▷ 등가비교만 가능 (orcle의 decode와 비슷) ▷ 값 비교는 숫자형만 가능 (숫자형, char-문자는 아스키 코드값이 있으므로)▷ 문자열은 아스키 코드값이 없으므로 String은 원칙적으로 불가 but, java 1.7이상에서는 가능 //numberint num = 1;switch (num) { case 1 : System.out.println("1입니다."); break; //break문 쓰지 않으면 값을 만족하는 실행문 이후가 모두 실행문이 되어..
1. if문 ▷ 형식 if(조건식) { 실행문1;}실행문2;>> 조건식 true : 실행문1 ---> 실행문2 false : 실행문2 ▷ if의 중첩사용 - 등가비교가 상대적으로 간단하므로 같다 부터 비교할 것! (대소비교를 하면 범위로 비교해야 하므로 상대적으로 비효율적임) ▷ 예제//변수 x > y 때, "크다" 출력int x = 10;int y = 7;if (x > y) { System.out.println("크다");} //주민번호를 가지고 성별 출력 (변수 jumin=2)int jumin = 3;String gender = "남자";if (jumin % 2 == 0) { gender = "여자";}System.out.println(gender); 2. if ~ else 문 ▷ 형식 if(조건식)..
[ 연산자 (Operator) ] * 괄호 연산자가 가장 높은 우선순위를 가지며, 대입 연산자가 가장 낮은 우선순위를 가짐* ~ (틸드), 비트 논리 연산자는 넘어갈 예정. 특히 비트는 자바에서 쓸일 없음 1. 단항연산자 ▷ 종류 - 변수++ : 선실행 후 1 증가- ++변수 : 선 1 증가 후 실행- +, - : 양수, 음수 기호- ! : not 연산자. boolean에만 쓸 수 있음- (자료형) : casting ▷ 예제public class OperTest1{ public static void main(String[] args) { int x = 10; System.out.println(x); System.out.println(x++); System.out.println(--x); System.ou..
[ 변수(Variable) ] : 하나의 값을 저장하는 공간 2. 자료형(data type) 1) data type ▷ 기본형 DT data typesize(단위: byte)etc논리형boolean1true, false문자형char2'1', 'a', '김', (cf. 'abc' 불가)escape 문자 : '\t'(탭), '\n'(개행), '\'' ('), '\"' ("), '\\' (\)숫자형_정수형byte1-127 ~ 127shor2 int4 long8 숫자형_실수형float4 double8 ▷ 참조형 DT : Object, 배열(array) // 이건 나중에 3. 명명규칙 ▷ 영문, 숫자, 한글가능(but, 일반적으로 한글 사용하지 않음)▷ 영문으로 시작(숫자로 시작X)▷ 클래스는 대문자로, 메소드나..
[ 데이터 조작어(DML) ]1. 데이터 갱신1) INSERT (3) subquery를 이용한 insert → value 자리에 query 문으로 값을 가져옴 ▷ 예제-- ex1) 부서아이디가 80번인 사원의 정보를 emp_blank 테이블에 입력insert into emp_blankselect *from employeeswhere department_id = 80; -- ex2) 100번 사원의 사번, 이름, 직책, 부서번호를 emp_blank 테이블에 입력insert into emp_blank (employee_id, first_name, last_name, email, hire_date, job_id, department_id)select employee_id, first_name, last_nam..
[ 데이터 정의어 (DDL) ] * Data Definition Language 객체(Schema, Domain, Table, View, Index)를 정의, 변경 또는 삭제할 때 사용하는 언어 → CREATE / DROP / ALTER / * ksc5601 == euc - kr >> 한글: 2byte, 영어/숫자: 1byte >> 한글의 경우 char: 최대 1000자, vc2: 최대 2000자* utf-8 >> 한글: 3byte, 영어/숫자: 1byte >> 한글의 경우 char: 최대 666자, vc2: 최대 1333자 1. 데이터 속성(Type) 1) 숫자형 ▷ number [(n, m)]- n은 자릿수, m은 소수 이하 자릿수- n은 소수점 이하 자릿수를 포함한 전체 자릿수- m의 default..
[ JOIN과 Subquery ] 3. 집합(Set) 연산자 1) Union : 두 질의 결과값의 합에서 중복을 제거 → 합집합 -- 부서번호가 50이거나 90인 사원과-- 급여가 10000 이상인 사원의-- 사번, 이름, 급여, 부서번호select employee_id, first_name, salary, department_idfrom employeeswhere department_id in (50, 90)union select employee_id, first_name, salary, department_idfrom employeeswhere salary >= 10000; 2) Union all : 두 질의 결과값의 합에서 중복을 포함 → 합집합 + 교집합 select employee_id, fir..