목록전체 글 (173)
Patrick's 데이터 세상

■ switch문의 기본 구성 위 그림에서 키워드 case와 default를 가리켜 '레이블(label)'이라고 합니다. 레이블은 위치를 표시해 두기 위해 사용됩니다. 즉, case와 default는 위치 정보를 표시하기 위해 사용됩니다. case의 의미는 'n이 1,2,3이라면, 이 위치에서부터 실행하겠습니다.'라는 의미를 가집니다. default는 'n에 해당하는 레이블이 없으면, 여기서부터 실행하겠습니다.'라는 의미를 가집니다. 즉, 레이블은 실행 위치를 지정하는 역할을 담당합니다. class SwitchBasic { public static void main(String[] args) { int n=3; switch(n) { case 1 : System.out.println("Simple Java..
■ if문과 if~else문 class IEBasic { public static void main(String[] args) { if(true) { System.out.println("if & true"); } if(false) { System.out.println("if~else & true"); } else { System.out.println("if~else & false"); } } } 위 구문에서 if 오른편에 있는 소괄호는 참과 거짓을 의미하는 true 또는 false가 있어야합니다. 그곳에 true가 있으면, 이어서 등장하는 중괄호 내부가 실행되고, 반대로 false가 있으면 중괄호 내부가 실행되지 않는 방식으로 if문이 진행됩니다. 또한, if ~ else 문은 소괄호에 true가 오면 ..
■ 부호 연산자로서의 +와 - class UnaryAddMin { public static void main(String[] args) { int n1 = 5; System.our.println(+n1); System.our.println(-n1); short n2 = 7; int n3 = +n2; int n4 = -n2; System.our.println(n3); System.our.println(n4); } } · 실행결과 5 -5 7 -7 ■ 증가, 감소 연산자(++, --) : prefix 연산자 연산자의 기능 결합방향 ++ (prefix) 피연산자에 저장된 값을 1증가 예) val = ++n; ← -- (prefix) 피연산자에 저장된 값을 1증가 예) val = --n; ← 이 두 연산자는 p..
■ 자바의 연산자 연산기호 결합방향 우선순위 [ ], . → 1(높음) expr++, expr-- ← 2 ++expr. --expr, +expr, -expr, ~, !, (type) ← 3 *, /, % → 4 +, - → 5 , >>> → 6 , =, instanceof → 7 ==, != → 8 & → 9 ^ → 10 | → 11 && → 12 || → 13 ? expr : expr ← 14 =, +=, -=, *=, /=, %=, &=, ^=, |=, =, >>>= ← 15(낮음) 동일한 연산자가 하나의 연산식 안에 둘 이상 놓여있을 때, 연산의 순서를 결정짓는 요소가 연산자의 '결합방향'입니다. ■ 대입 연산자(=)와 산술 연산자(+, -, *, /, %) 연산자 연산자의 기능 결합방향 = 연산자..
■ 메모리 공간의 활용과 변수와의 관계 "데이터의 저장과 참조를 위해 할당된 메모리" ■ 선언(Declaration)이란? int num; num이라는 변수를 int형 변수로 사용하겠다고 컴파일러에게 알리는 행위입니다. class UseVariable { public static void main(String[] args) { int num1; num1=10; int num2=20; int num3=num1+num2; System.out.println(num1+"+"+"num2+"="+num3); } } · 실행결과 10+20=30 ■ 자료형의 종류와 구분 · 기본 자료형 자료형 데이터 메모리 크기 표현 가능 범위 boolean 참과 거짓 1 Byte true, false char 문자 2 Byte 모든..
오라클 사용 시 여러 가지 원인에 의해 DB가 LOCK이 걸리는 현상을 종종 발견할 수 있습니다. TOAD나 ORANGE와 같은 DBMS 관리 프로그램에서는 모니터링을 바로 확인할 수 있으나 SQL Developer는 쿼리 구문을 통해 현재 DB Lock이 걸린 테이블과 sid 등 정보를 확인해야 합니다. 1. LOCK 걸린 개체 확인 SELECT A.SID , A.SERIAL# , object_name , A.SID || ', ' || A.SERIAL# AS KILL_TASK FROM V$SESSION A INNER JOIN V$LOCK B ON A.SID = B.SID INNER JOIN DBA_OBJECTS C ON B.ID1 = C.OBJECT_ID WHERE B.TYPE = 'TM'; Objec..