티스토리 뷰

정리 노트

연산자

eyoadgkn 2023. 10. 11. 17:08

연산자 : 특정한 연산을 수행하기 위해 사용하는데, 사용목적에 따라 산술,단항,비교,논리,쉬프트,기타 연산자로 구분이 되고, 각 목적에 맞게 구분해서 사용을 한다.

 

int tmp =3;

System.out.println(tmp);

tmp++;

System.out.println(tmp);

tmp++;

System.out.println(tmp);

System.out.println("후위증감"+tmp++);//후위증감+tmp++두개를 동시에 하기 때문에 처리하고 바뀐다

System.out.println(tmp);

int result = tmp++;//이것도 마찬가지로 =를 먼저 대입하고 ++처리한다

tmp =tmp +1;//+1먼저해주고 =로 대입해준다.

 

산술연산자 - (+,-,*,/,%)를 사용목적에 맞게 사용한다[/=몫,%=나머지]

 

int a =10;

int b = 3;

//10+3=13 즉 ,

//System.out.println(13)과 같다

System.out.println(a+b);

System.out.println(a-b);

System.out.println(a*b);

System.out.println(a/b);

System.out.println(a%b);

 

int x = 3;

int y = 5;

int z = x+y;

System.out.println(z);

 

 

증감연산자 - 단항연산자 중 하나로 '++','--'을 상황에 맞게 사용하여 연산을 하는데, 각각 1을 더하고 빼는 의미가 있다.

 

int a = 1;

System.out.println(a);//int a= 1이다

 

a++;

 

System.out.println(++a);//1을 먼저 더하고 출력된다.

System.out.println(a++);//출력이 된 이후 1을 더한다

System.out.println(a);//이후 더한 출력값이 나온다.

 

 

비교연산자 - 각각의 비교가 될만한 수가 존재하고 서로를 비교할 때 쓰는 연산이다.(=,<,>,<=,>=,!=[같지않음])으로 대소비교 연산자와 등가비교 연산자가 존재한다.

 

boolean test = 9>10;//test는 9<10이다.

System.out.println(test);//test=false로 출력

 

int a = 10;

int b = 20;

int c = 30;

System.out.println(a<b);//true

System.out.println(a>c);//false

System.out.println(a*b<c);//false

System.out.println(a+b>=c);//true

 

#등가비교연산자

 

double a = 3.14;

double b = 5.14;

 

System.out.println(a == b);

System.out.println(a!=b);

 

//아래는 객체지향 넘어가면서 배울거기 떄문에 훑어만 보는정도

 

String c1 ="Hello JAVA";

System.out.println(c1 .equals("Hello JAVA"));

System.out.println(c1 .equals("Hello java"));

논리연산자 - 각 비교가 되는 식들을 한되 모아서 연산을 하는 것을 말하는데,두 항이 boolean값일 경우에 사용하는 연산자이다. [&&=* / ||=+]으로서 참이면 true,거짓이면 false 값으로 출력이 된다.

 

int a = 10;

System.out.println(5<a&&a<15);//5<a<15

System.out.println((5<a&&a<15)&&a%2==0);

//&&는 '*' ||는 '+'

a = 4;

System.out.println((5<a &&a<15)&&a%2==0);

System.out.println((5<a&&a<15)||a%2==0);

 

기타연산자 - 삼항연산자는 항이 3개인 연산자인데, 조건문에 따라 항목1,2의 참,거짓으로 나뉜다

      -대입연산자는 값을 할당하는 데 쓰이는 연산자이다.

 

//삼항연산자

int age = 17;//age는17이다

System.out.println(age > 19 ? "성인":"청소년");//age가 19보다 작기때문에 항목2인 청소년으로 출력된다.

 

//대입연산자

int a = 3;

int b = 5;

 

b=a;//b의값에 a를 대입시킨다

System.out.println(b);//a값인 3이 대입되어서 3이 출력된다.

 

a+=1;//a=a+1

System.out.println(a);

a/=2;//a=a/2

System.out.println(a);

a*=a;//a=a*2

System.out.println(a);

'정리 노트' 카테고리의 다른 글

chapter  (0) 2023.10.24
상속과 다형성  (0) 2023.10.23
제어문  (0) 2023.10.11
변수와 상수  (0) 2023.10.11
231010 개발자 환경 구축  (0) 2023.10.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함