식별자
- 특수문자, 공백, 탭 x
- 유니코드 문자 사용 가능
- 키워드 x
- 첫 번째 문자로 숫자x
- 대소문자 구별
이름
- 클래스 이름: 첫번째 문자들 다 대문자
- 변수,메소드 : 첫 단어 이후 대문자
- 상수 : 다 대문자 -> final 키워드
변수 : 프로그램 실행 중에 값을 임시 저장하기 위한 공간 , 데이터 타입에서 정한 크기의 메모리 할당
var 키워드
- 지역 변수의 선언에만 사용
- 변수 타입 선언 생략
final 키워드
- 상수 선언
자동 타입 변환
- 작은 타입은 큰 타입으로 자동 변환
- 컴파일러에 의해 이루어짐
강제 타입 변환
- int n = (int) d
System.in
- 키보드로부터 직접 읽어드림
- 바이트로 리턴
Scanner클래스
- import java.util.Scanner
- Scanner a= new Scanner(System.in);
- 공백으로 구분되는 아이템 단위
- scanner.next( ) : 문자열 읽기
- scanner.nextInt( ) : 정수 읽기
- x++ : 변화x
- ++x : 변화 o
조건 연산자 ?
n int s;
if(x>y)
s=1;
else
s=-1
int s = (x>y)?1:-1
ex) if(sum>100) sum =100;
else sum=0;
=>sum = sum>100 ? 100 : 0
비트 연산
- a& b : 1&1=1 / 1&0=0
- a|b : 1|1 1|0 = 1 , 0|0=0
- a^b : 1^0=1 1^1=0
- a>>b : a의 각 비트를 오른쪽으로 b번 시프트 하고, 최상위 비트의 빈자리는 시프트 전의 최상위 비트로 다시 채움
- a>>>b : 최상위 비트의 빈자리는 항상 0으로 채운다
- If { }
- else if { }
- else
- While(True)
- while(1) 불가
Switch 문
- case : // 문자, 정수, 문자열만 허용 실수x
- break: // 꼭 필요
- default
'java' 카테고리의 다른 글
| 5강 상속 (0) | 2025.02.26 |
|---|---|
| 3강 반복문의 배열 그리고 예외 처리 (0) | 2025.02.26 |
| 1강 자바 시작 (1) | 2025.01.10 |