일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- pox.xml 오류
- Visuall code
- 오버로딩
- protected
- New Frame
- Spring 구조
- spring 페이징
- 자바 개발환경준비
- Overloading
- 접근제한수식어
- Statement
- tomat
- 오라클 데이터베이스
- JDK 설치
- innerclass
- append()
- inheritance
- 톰켓
- 싱글톤 패턴
- singleton
- Runnable
- OuterClass
- Spring 개념
- SPRING 특징
- 드림코딩
- DB 설정
- Unbox
- New Dialog
- File
- Today
- Total
~홍~
JAVA _ Operator 3 본문
Oper 01
=> 대입 연산자(=)
// 오른쪽의 값을 왼쪽의 변수에 저장하는 연산자
// 변수 = 값
// 가장 마지막에 연산이 실행됨
int num = 246 + 234 + 100 / 10;
System.out.println("num = " + num);
=> 산술 연산자(+, -, *, /, %)
// (정수) / (정수) : 나눈 몫을 계산
// (정수) % (정수) : 나눈 나머지를 계산
// (실수) / (실수), (실수) / (정수), (정수) / (실수);
// 소숫점까지 계산하는 나눗셈 결과
System.out.println("정수 나눗셈 몫 :" + (246/100));
System.out.println("정수 나눗셈 나머지 : " + (246%100));
System.out.println("실수 나눗셈 : " + (246/100.0));
System.out.println("실수 나눗셈 : " + (246.0/100));
// 정수 0으로 나누는 것은 불가능하기 때문에 Exception 발생
// 실수 0.0으로 나누면 Infinity를 결과로 출력.
System.out.println(246/0); // 에러 0으로 나눌수 없음
System.out.println(246/0.0);
Oper 02
=> 복합 대입 연산자(+=, -=, *=, %=, ...)
int age = 23;
age = age + 1;
System.out.println("age = " + age);
age += 2; // age에 2를 더하여 age에 다시 저장
System.out.println("age = " + age);
int x = 123;
x /= 10; // x = x/10
System.out.println("x = " + x);
Oper 03
=> 증감 연산자 ( ++, -- )
int num = 1;
num++;
System.out.println("num = " + num); // 출력 -> num = 2
int num2 = 1;
++num2;
System.out.println("num2 = " + num2); // 출력 -> num2 = 2
int num3 = 1;
int result = ++num3 + 5;
// num3에 + 1을 수행하고(num3 = 2가됨)
// num3(2)와 5를 더한 값(7)을 result에 저장
System.out.println("num3 = " + num3); // 출력 -> num3 = 2
System.out.println("result = " + result); // 출력 -> result = 7
int num4 = 1;
result = num4++ + 5;
//num4(1) + 5의 결과(6)를 result에 저장하고
//num4의 값을 1 증가(num4 = 2)
System.out.println("num4 = " + num4); // 출력 -> num4 = 2
System.out.println("result = " + result); // 출력 -> result = 6
Oper 04
=> 비교 연산자
// 두 값을 범위적으로 비교할 때 사용
// 연산 결과로 true, false를 리턴
// <, >, <=, >=, ==, !=
System.out.println(10 > 20); // 10이 20보다 큰가? // 출력 -> false
System.out.println(10 < 20); // 10d이 20보다 작은가? // 출력 -> true
System.out.println(123 == 100); // 123이 100과 같은가? // 출력 -> false
System.out.println(123 != 100); // 123이 100과 다른가? // 출력 -> true
=> 논리 연산자
// 논리 타입(boolean) 변수를 비교하는 연산자
// A && B : AND(논리곱) 연산, A와 B가 모두 true 일 때만 true, 나머지는 false
// A || B : OR(논리합) 연산, A와 B가 true이면 true, A와 B 모두 false일 때는 false
// 즉, A와 B 모두 false 일때는 false, 나머지는 true
// !A : NOT(논리 부정) 연산, A가 true이면 false, A가 false이면 true
boolean A = 10 < 20;
boolean B = 10 > 20;
System.out.println(A && B); // 출력 -> false
System.out.println(A || B); // 출력 -> true
System.out.println(!B); // 출력 -> true
System.out.println((10 > 0)&&(10 < 100)); // 출력 -> true
// 나이기 20 이상이고, 키가 180이면 true
Scanner sc = new Scanner(System.in);
int age = sc.nextInt();
int tall = sc.nextInt();
boolean result = ((age >= 20) && (10 < 100));
System.out.println(result);
'java > 학원수업' 카테고리의 다른 글
JAVA _ FlowControl 4 _ While (0) | 2020.11.29 |
---|---|
JAVA _ FlowControl 4 _ FOR (0) | 2020.11.29 |
JAVA _ FlowControl 4 _ Switch (0) | 2020.11.29 |
JAVA _ FlowControl 4_ IF (0) | 2020.11.29 |
JAVA _ Variable 2 (0) | 2020.11.29 |