자바(1일차 야간일지)
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이출력
Author And Source
이 문제에 관하여(자바(1일차 야간일지)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@qwa1822/자바1일차-야간일지저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)