2022.10.28 JAVA 2일차 연산
2022. 11. 21. 21:12ㆍJAVA
상수: 변하지 않는 값(final 를 선언, 리터럴도 포함)
변수: 변하는 값(값을 저장하는 그릇-데이터를 담아둘 메모리 공간)
변수이름은 알파벳, 숫자, ' _ ', ' $ ' 의 조합(공백,특수문자 제외)
첫 글자는 알파벳 또는 ' _ ' , ' & ' 사용
대소문자 구분, 예약어 사용 제외(int, boolean, return, if 등)
문자형: char
논리형: boolean
정수형: byte, short, int, long
실수형: float, double
// 산술연산자 int a = 7; int b = 5;
int plus = a + b;
int minus = a - b;
int multi = a * b;
int div = a / b; int
rest = a % b;
System.out.printf("%d + %d = %d \n",a,b,plus);
System.out.printf("%d - %d = %d \n",a,b,minus);
System.out.printf("%d * %d = %d \n",a,b,multi);
System.out.printf("%d / %d = %d \n",a,b,div);
System.out.printf("%d %% %d = %d \n",a,b,rest); // printf 사용 시 %만 입력하면 에러가남
입력할려면 %%로 사용
연산자
산술 연산자 : +, -, *, /, %
사칙연산 및 나머지 연산
단항 연산자 : - 부호연산자
! 논리부정 연산자
++, -- 증감 연산자
// 증감연산자(++, --)
int a = 5;
System.out.println("a = " + a);
a++; // 후치 증가연산자 a = a+1
System.out.println("a = " + a);
++a; // 전치 증가연산자 a = a+1
System.out.println("a = " + a);
a = 5;
System.out.println("a = " + a);
System.out.println("a++ = " + a++); // 이 줄의 실행문을 먼저 실행 후 증가연산자 실행
System.out.println("++a = " + ++a); // 증가연산자 실행 후 실행문 실행
a = 5;
System.out.println("a = " + a);
System.out.println("a = " + a--);
System.out.println("a = " + --a);
비교 연산자 : >, <, >=, <=, ==, !=
양 변을 비교하는 연산
int a = 10, b = 20, c = 20;
System.out.println("a == b : " + (a == b));
System.out.println("b == c : " + (b == c));
System.out.println("a != b : " + (a != b));
System.out.println("b != c : " + (b != c));
System.out.println("a > b : " + (a > b));
System.out.println("b >= c : " + (b >= c ));
System.out.println("a <= c : " + (a <= c));
System.out.println("b < c : " + (b < c));
논리 연산자 : &&, ||, ^
AND, OR, XOR 연산
int a = 1;
int b = 2;
int c = 3;
System.out.println("(a>b && b<c) : " + (a>b && b<c) );
System.out.println("(a>b || b<c) : " + (a>b || b<c) );
System.out.println("!(a>b || b<c) : " + !(a>b || b<c));
쉬프트 연산자 : <<, >>, >>>
비트를 이동하는 연산
기타 연산자 : =, +=, -=, *=, /= (대입 연산자)
(조건) ? 참 : 거짓 (삼항 연산자)
//삼항연산자
int x = 10;
int y = 5;
int result = (x >= y) ? x : y;
System.out.println("x 와 y값중 큰 값은 " + result + "입니다.");'JAVA' 카테고리의 다른 글
| 2022.11.03 JAVA 6일차 반복제어문(while, do~while) (0) | 2022.11.21 |
|---|---|
| 2022.11.02 JAVA 5일차 반복문(for) (0) | 2022.11.21 |
| 2022.11.01 JAVA 4일차 조건문(switch) (0) | 2022.11.21 |
| 2022.10.31 JAVA 3일차 연산자 우선순위 , if제어문 (0) | 2022.11.21 |
| 2022.10.27 JAVA 1일차 자바 작업환경 설정 (0) | 2022.11.15 |