자바(1일차 야간일지)

2512 단어 자바자바

double형
double d1=50;
double d2=500L;

이를 묵시적 타입변환

int형타입에는 실수를 대입하면 오류가발생!
-정수는 실수를 포함할수 없기떄문에 컴파일오류.

실수값을 정수에 저장하려면 형변환
정수--->실수로 변경을 해줘야한다

정수에서 가장큰타입 long->int->short-> byte
8->4->2->1
(바 이 트)

형변환시 주의할점- 크기가큰 타입을 작은타입에 저장할떄는 오버플로우를 조심해야한다!

문자타입
-문자는 작은 따옴표로 묶인 문자하나를 말함.
-문자는 2byte크기를 가지며 유니코드값을 가진다.

10진수:0~9
16진수: 0~15 10-A 11-B 12-C 13-D 14-E 15-F

1byte=8bit
8bit반으로 쪼개면 4bit
4bit로 표현할수있는게 16진수

4bit-> 1111(15(F)) 이기떄문에
16진수를 표현할수있다.

소문자a-97
대문자A-65

문자타입은 정수타입이기도하다

0부터 65535까지 저장할수 있는 정수타입이기도하다.

char-양수만표현 (음수는 없다)

char c3='a';
while(c3<='z'){
System.out.println(c3);
c3++;

}

문자a~z(소문자)출력

비트는 컴퓨터가 처리하는 정보의 최소단위
-1byte는 00000000부터 11111111까지 값을 표현할수있다.
-1byte는 정수로표현하면 0부터 254까지 표현가능.

&는 and , |는 or, ^는 xor, ~는 not을 의미한다.

  • <<는 좌즉쉬프트 , >>는 우측시프트 , >>>우측 양수화 시프트
  • &, | , ^는 논리연산자로도 사용된다.

and----------------
11 1 둘다 1일때 1
10 0
01 0
00 0

int a=4;
int b=a>>1; 4= 0100 -> 0010
한칸 오른쪽으로가면 0010이 되기떄문에 0010(2)가된다.

a>>2를 하게되면 1이된다.

는 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며,새로운 비트는 전부 0이된다.
->>>는 그결과 무조건 양수가나온다

삼항연산자와 instanceof연산자.

조건문if
-if는 제어문중에 하나이다. 순차적인흐름안에서 조건에따라 제어를 할필요가 있는경우 if를 사용한다.

if첫번쨰 사용법
-중괄호 안의 내용을 블록이라고한다
if(조건문){
조건문이 참일경우 실행되는 블록
}

int a=5;
if(a>4){
System.out.println("a는4보다큽니다")
}

if(조건문){
조건문 참일경우
}
else{
조건문이 거짓일경우.
}

int a=3;
if(a>4){
System.out.println("a는 4보다 큽니다.");
}
else{
System.out.print("a는 4이하입니다")
}

else if(조건문2)

코드는 위에서아래로 실행

ctrl+alt+i <<인텔리제이 자동들여쓰기

삼항연산자
int a=10;
int value=(a>5)? 20:30;
True False 값

   20이출력

좋은 웹페이지 즐겨찾기