- Today
- Total
목록분류 전체보기 (300)
Phantom
자바에서 배열은 참조형 변수입니다. 따라서 힙영역에 필요한 배열을 생성하고 스택영역에 배열의 주소 값만을 저장하게 되는 형태입니다. 자바의 배열은 배열변수의 선언과 선언된 후에 배열의 생성, 그리고 생성된 배열 내부에 값을 저장하는 배열의 초기화 과정으로 사용해야 합니다. 배열 선언 문장은 다음과 같습니다.--------------------------------------------------데이터타입 배열변수이름 = new 데이터타입[배열길이];-------------------------------------------------- 자바 배열은 선언시에 []안에 배열의 길이를 지정하지 않습니다. 이유는 배열의 크기정보는 선언시에 필요한것이 아니라 배열 메모리를 생성할 때 필요하기 때문입니다.즉, 배..
continue문은 대개 반복문의 처음위치로 제어를 이동하기 위한 구조로 쓰입니다. 두 가지 쓰임새가 있는데, 1. 반복문 내에서 해당 반복문의 처음 위치로 제어를 이동할 때 2. 중첩된 반복문 내에서 레이블과 함께 사용되어, 레이블이 붙은 반복문의 처음 위치로 제어를 이동할 때
break문은 반복문이나 switch문에서 현재 위치에서 가장 가까운 블록을 중단하고 블록다음 문장으로 이동하므로 해당 블록을 벗어나기 위해 사용되는 문장입니다. 자바의 break문은 3가지 역할로 나누어 볼 수 있습니다. 1. switch문에서 빠져나올때 2. for, while, do-while의 반복문에서 해당 반복문을 중단하고 반복문의 다음 문장으로 이동할 때 3. for, while, do-while의 중첩된 반복문에서 레이블이 있는 반복문을 중단하고, 레이블이 있는 반복문의 다음문장으로 이동할때
음... 위제목 모두 반복문이라는것은 아시겟지요?그러면 세 개의 문장은 어떻게 구분하여 사용할까요? 일반적으로 for문의 구조에는 시작과 조건식 모두 지정하므로 반복의 끝이 지정된 유한 횟수의 반복 시에 사용됩니다. 반면에, while문에는 반복 조건식만 있습니다. 대체적으로 무한루프시에 자주 사용되지요. 그러면, while과 do-while의 사용 용도를 정해볼까요? while문은 한번도 수행되지 않을 수도 있습니다. 그러나, do-while은 반복조건식이 블록의 아래에 위치하기 때문에 한번은 무조건 실행됩니다.
자바에서 switch 문 옆에 표현식을쓸때 유의할것이 있는데요.표현식에는 int 타입으로 변환할 수 있는 byte, short, char 타입의 변수나 식만이 올 수 있습니다.long 이나 float는 올수 없는 것입니다.
우리민족끼리 등 북한 사이트 4곳의 회원 정보 2만여 건을 해킹해 이를 공개, 대북 사 이버전쟁을 선포했던 어나니머스 핵심해커 가 국내 거주 중학생인 것으로 알려져 충격 을 주고 있다. 북한 내부망인 ‘광명’을 해킹,북한주민을 해 방시키겠다며 대한민국을 떠들썩하게 흔들 었던 해킹사건 주도자가 국내 거주 중학생 으로 밝혀지면서 또 다시 논란이 일 것으로 보인다. 21일 명동성당에서 와 만난 어 나니머스코리아 회원 서정혁(30)씨 등 3명 은 “이번 해킹 사건을 주도한 최준석(가명, 해커필명 Anonsj)씨는 수원에 거주하는 중 학교 3학년생”이며 “최씨를 직접 만난 회원 이 있다”고 밝혔다. 특히 “지난 19일 플래시몹에 참가했던 어 나니머스 중 한 명이 최씨와 직접 수원에서 만났던 적이 있다”며 “최씨 ..
드디어 고난이 온걸까요? ㅋㅋㅋㅋㅋ비트연산자 이해가 안될뻔 했는데 다행히 이해가 됬네요 ㅋㅋ 하나땜에 괜히고생햇네 ㅋㅋ 난독증있나봐요....뭐 아무튼 비트연산자 시작합시다(__) 1. & - AND 연산자사용법 - 값1 & 값2값1과 값2의 비트 단위의 논리곱 연산 2. | - OR 연산자사용법 - 값1 | 값2값1과 값2의 비트 단위의 논리합 연산 3. ^ - XOR 연산자사용법 - 값1 ^ 값2값1과 값2의 비트 단위의 배타적 논리합 연산 4. ~ - NOT 연산자사용법 - ~값값의 비트 단위의 보수 연산 5. - 오른쪽 쉬프트 연산자사용법 - 값1 >> 값2쉬프트시키려고 하는 숫자가 음수일 경우에는 0으로 채워지는것이 아니라 sign비트(부호비트)로 채워집니다.왜냐하면 쉬프트 시킨 후에도 음수값이 ..
비트 단위의 쉬프트 연산자는 일반 PC환경이 아닌 리소스가 극히 제한되어 이쓴 시스템인 경우, 즉, 임베디드시스템(Embedded System) 같은 곳에 펌웨어(firmware)로 들어가게 되는 경우 메모리 용량이 일반 PC의 메모리와 비교하여 상대적으로 상당히 작습니다. 이때 메모리를 최대한 활용하여야 하기 때문에 비트 단위로 정보를 기록하곤 합니다, 따라서, 비트 단위로 기록된 정보를 가져오기 위해서 비트 단위의 쉬프트 연산을 합니다. 몇 번째 비트의 1.0을 체크하여 가져올 때, 비트 쉬프트 연산자를 이용할 수 있습니다.
허허.....네이버 지식인에 보니 8비트컴퓨터와 16비트 컴퓨터의 차이를 물어보더군요.... 이분 수업때 놀앗나봐요... 쉽게말해서 8비트 컴퓨터와 16비트 컴퓨터의 차이는 한번에 CPU가 DATA를 읽어올 수 있는 크기 : Word 라하는데요 기억장소에서 한번에 8비트, 즉 1바이트를 읽어오면 8비트컴퓨터라하고16비트를읽어오면 16비트 컴퓨터라 합니다.
정수의 경우 byte, short, int 타입은 사술 연산자를 적용하면 자동으로 int 타입의 결과가 리턴됩니다.long 타입은 산술 연산자 적용 결과는 long 입니다.실수의 경우, float, double 타입은 산술 연산자를 적용하면 자동으로 double 타입의 결과가 리턴됩니다. 예를 들면,------------------------------------(int타입) / (int타입)의 결과는 int 타입------------------------------------입니다. 만약 다른 타입의 결과로 반환하려면 형변환 연산자를 이용하여 타입을 변환할 수 있습니다.