2015년 9월 7일 월요일

배열

배열 : 같은 Data type을 가진 여러 개의 데이터를 관리하고자 할 때 사용
기본 데이터형으로 선언된 배열이라도 배열 자체가 객체이기 때문에 생성된 배열 객체는 항상 Heap영역에 저장
배열 객체 생성 방법
3단계
ex) int array[]; array = new int[3]; array[0] = 1; array[1] = 2; array[2] = 3;
2단계
ex) int array[] = new int[3]; array[0] = 1; array[1] = 2; array[2] = 3;
1단계
ex) int array[] = {1,2,3);

int array[] = new int[]{1,2,3};

선언부에는 배열의 크기가 선언될 수 없음

배열의 각 요소의 데이터 값은 변경 가능, 배열의 크기는 절대로 변경 불가능, 동적으로 배열 크기 변화시키고 싶으면 java.util 패키지의 Collection 사용(Section 9참조)

생성된 배열은 인덱스를 가지고 있고 배열의 첫 요소의 인덱스는 0이다.

생성된 배열에 요소의 값을 정의 하지 않으면 컴파일러에 의해서 기본 값으로 초기화

데이터 형
기본 초기 값
boolean
false
byte
0
short
0
char
u0000'
int
0
long
0
float
0.0f
double
0.0d
reference type {ex)String 클래스}
null
 

2015년 6월 6일 토요일

복습하는 자바 키워드

 
기본 데이터
boolean, byte, char, short, int, long, float, double, void
변수
transient, volatile
데이터 값
true, false, null
흐름제어
if, else, switch, case, default, for, while, do, break, continue, return
접근제어
public, protected, private
메소드
synchronized, native
클래스
class, interface, extends, implements, static, abstract, final, new, instanceof, this, super
패키지
package, import
예외처리
try, catch, finally, throw, throws
사용되지 않는 키워드
const, goto
 
 

복습


논리 연산자는 truefalse와 같은 논리 값을 연산하기 위한 연산자로서 피 연산자에는 항상 논리 값이 와 야하며 결과 값 또한 논리 값이 된다.
! 연산자
b
!b
true
false
false
true
&& 연산자
a
b
a&&b
true
true
true
true
false
false
false
true
false
false
false
false
 
 
 
|| 연산자
a
b
a||b
true
true
true
true
false
true
false
true
true
false
false
false
비트 연산자와 논리 연산자의 차이점 : &연산자와 &&연산자는 모두 AND 연산자라고 불리고 |연산자와 ||연산자도 모두 OR연산자라고 불린다. 논리연산자(&&,||)는 피 연산자로 논리 값이 오고 비트 연산자는 정수 값이 온다. 그런데 비트 연산자는 논리 연산자처럼 피 연산자로 논리 값이 올 수 있다. 비트 연산자에 논리 값이 왔을 때 논리 연산자와 약간 다름
Short Circuit 기능 : 비트 연산자(&,|)는 논리 연산시 왼쪽과 오른쪽에 있는 모든 식을 평가하는 반면 논리 연산자(&&,||)는 왼쪽 연산자만으로는 논리 연산의 결과를 알 수 있다면 오른쪽은 평가하지 않는데 이런 기능을 Short Circuit 기능이라 한다

shift(이동) 연산자(<<, >>, >>>) 복습


Left shift (<<) : 각 비트를 왼쪽으로 이동시키는 연산자이며 이동된 만큼의 오른쪽의 빈 공간은 0으로 채운다. 그리고 최상위 비트는 왼쪽으로 이동된 비트는 자동적으로 사라짐
Right shift (>>) : 각 비트를 오른쪽으로 이동시키는 연산자이며 이동된 만큼의 빈공간은 원래 값의 부호를 채운다. 최하위 비트에서 오른쪽으로 이동된 비트는 자동적으로 사라짐. 부호 비트를 판별하기 위해서 왼쪽 최상위 비트가 부호 비트가 된다.
Unsigned Right Shift (>>>) : >>>연산자는 왼쪽 비트를 항상 0으로 채우며 >>>연산자가 적용된 연산의 결과는 항상 양수가 된다. >>연산자와 기능이 동일하다.

bootcamp 지우기

맥북 프로 레티나 터치바 diskutility 에서 bootcamp 파티션 삭제하면 검은색에서 회색으로 바뀐다(APFS로 지정) 파틴션 아이콘 클릭하여 - 버튼을 이용하여 삭제하면 끝.