Java : Varaibles

unchapterd·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
문제없는 기록

0개의 댓글