Java : Varaibles

공부의 기록·2021년 11월 1일
0

Java

목록 보기
1/19
post-thumbnail

Variables

Type of Variables

Classification
Sortation Primitive : Literal Wrapper : Class
1 byte Byte
2 short Short
3 int Integer
4 long Long
5 float Float
6 double Double
7 char Character
8 boolean Boolean
9 void Void

Operator

우선순위

  1. 최 우선 연산자
  2. 단 항 연산자
  3. 산 술 연산자
  4. 쉬 프트 연산자
  5. 관 계 연산자
  6. 논 리 연산자
  7. 삼 항 연산자
  8. 대 입 연산자

산술연산자

기본적인 사칙연산 (+,-,*,/)은 기본과 동일하다
나머지 연사자 (%)은 사용에 따라서 산술식의 최댓값을 설정할 수 있다.

int sum=0;
sum=(sum+3)%3

위 에서 sum 이 3이 되는 순간 나머지 값이 0이 된다.
결과적으로 최댓값이 2로 설정되는 결과가 된다.

단항연산자

1의 사칙연산 (++,--)으로 반복문의 구문을 짧게 작성할 수 있다.
느낌표 연산자 (!)으로 값을 뒤집어서 효율적인 구문을 작성할 수 있다.

bool con=false;
if(!con){
}

굳이 con==false 등으로 적지않고 !con 으로 작성해도 된다.

삼항연산자

삼항 연산자를 이용하면 조건문을 깔끔하게 쓸 수 있지만,
모든 경우에 사용할 수 있는 것은 아니다. (javasrcipt 식 구문으로 작성)

const con=false;
function conditions(con){
	return !con ?
		console.log("It's not true") :
		console.log("It's true");
}

삼항연산자 미사용 시는 훨씬 길어지게 된다.

const con=false;
function conditions(con){
	if(!con) {
		return console.log("It's not true");
	} else {
		return console.log("It's true");
	}
}

비교연산자

대소비교연산자 (<, >, <=, >=, ==, !=) 는 기본과 동일하다
(instanceof) 은 JS의 (typeof) 와 연산자다.
역시 조건문이나 삼항연산자 구문에 넣어서 유용하게 사용할 수 있다.

비트연산자

비트연산자 (&, |) 는 Binary Code 를 비교하는 연산자이다.
0001 | 0100 을 실행하면 0101 이 된다.
0011 & 0010 을 실행하면 0010 이 된다.

연산자 | 는 각 부분이 하나라도 true 면 true 를 리턴한다.
연산자 & 는 각 부분이 둘 다 true 여야 false 를 리턴한다.

사용 경우에 대해서는 아직 잘 모르겠다.

논리연산자

논리연산자 (&&, ||) 와 동일하다.
역시나 삼항연산자나 return 에 활용하면 구문을 깔끔하게 작성할 수 있다.

대입연산자

다른 언어군과 동일하고 특이점은 없다.


제어자

제어자는 클래스, 인터페이스, 메서드, 변수 등의 앞에 붙어서 특정한 기능을 부여하거나 제한하는 역할을 한다.

profile
2022년 12월 9일 부터 노션 페이지에서 작성을 이어가고 있습니다.

0개의 댓글