자료형 간의 연산
1. 큰 자료형 + 작은 자료형 = 큰 자료형
![](https://blog.kakaocdn.net/dn/dCqaMk/btsy0iGQsS2/EGeZxxNEZY7NZEdKRRqgT0/img.png)
2. int 형보다 작은 자료형의 연산의 결과는 int형임.
위의 것을 short로 억지로 만드려면 형변환 연산자를 사용하여 short b4 = (short) (b1+b2); 라고 작성해야함
3. String 클래스의 +연산
• 참조 자료형. 문자열 객체
• 클래스 중 유일하게 =(대입연산자) 객체 생성이 가능함.
• 클래스 중 유일하게 + 연산자 사용 가능함.
• String + 기본자료형 = String 형
![](https://blog.kakaocdn.net/dn/bfEMo7/btsyVaCtczY/8BHSc3k1XKIz4ghTDCvWlK/img.png)
• 문자열을 합하면 앞에서 부터 시작..? (전염시킨다고 이해하자)
->맨 밑은 정수부터 합해진다음에 abc가 붙음 (아직 string으로 부터 전염이 안돼서)
4. printf (format을 지정하여 출력)
-> '12345'와 ' 12345'가 되는걸 잘 보기
%b : boolean 값을 출력
5. 증감연산자
• 단항 연산자 : 연산자의 피연산자가 한 개인 경우
1. 증감 연산자 : ++, --
++ : 변수에 저장된 값을 1 증가
-- : 변수에 저장된 값을 1 감소
주의 : x++, ++x의 차이
추후 출력에 반영되는걸 이해하려면 아래의 예문 확인
x= 5인 상태에서 x= x++이 되면 5로 출력은되지만 뒤에 붙은 ++ 때문에 6은 된 상태임. (안보일 뿐)
그래서 그다음 ("x=" + ++x);가 7로 나오는거임!
2. 논리 부정 연산자 ! -> 반대로 바꿔줌
3. 부호연산자
+ : 현재 부호를 유지
- : 현재 부호를 변경
• 이항 연산자
1. 산술연산자
+ : 덧셈
- : 뺄셈
* : 곱셈
/ : 나눗셈
% : 나머지
![](https://blog.kakaocdn.net/dn/cBi8ev/btsyVbnSQKJ/fzXxn11XQsOOJ8zlQjGqt1/img.png)
1. 부호가 다른 경우의 나누기
![](https://blog.kakaocdn.net/dn/wxBKd/btsy4pdRppb/RE0Ko9RvjpnHP8IAc7N2u1/img.png)
2. 부호가 다른 경우의 나머지 (피제수 주의)
![](https://blog.kakaocdn.net/dn/bo568t/btsy6jdfPIi/rGJdZCX2Bat4WuFScMu86k/img.png)
번외) 화면에서 숫자를 입력받아 입력받은 수가 x=?로 나오도록 코딩하기
1. java.util.Scanner; 을 넣어야함
2. 코드작성
참고할만한 예제
->Scanner 넣는 법 + 연산 보기
2. 비교연산자 -> 결과값이 무조건 boolean (true/false)
3. 논리연산자 T && T = T
T && F = F
F && T = F
F && F = F
-> &&조건 앞쪽의 결과가 False인경우 전체 결과값은 무조건 False 임.
그래서 뒷 부분의 연산을 아예 수행하지 않음.
T || T = T
T || F = T
F || T = T
F || F = F
=> || 조건의 앞쪽의 결과가 True인경우 전체 결과값은 True 임.
![](https://blog.kakaocdn.net/dn/QqQxi/btsyVYCfoGk/QFjJx5T6UylOlaGGrLGKE0/img.png)
• 삼항 연산자 -> (조건문) ? 참 : 거짓
• 대입 연산자 -> =, +=, -=, *=
틀렸던 문제 다시 보기
1.
->둘다 연산결과가 값이 선언된 변수보다 값이 크거나 다른 경우인게 문제였음
2.
System.out.println(score+"점:"+ ((score>=90)?"A학점":(score>=80)?"B학점":(score>=70)?"C학점":(score>=60)?"D학점":"F학점"));
->빨간색 ()를 왜 또 해줘야 하나요??? -> 삼항연산자는 우선순위가 낮기 때문!!!!!!!!
3.
소감 아직 사전에 공부하고온 부분이라 할만하다 하지만 예제는 조금 어렵ㄸ ㅏ
구디아카데미 후기, 국비지원 IT 개발자 취업, 김명신강사님 후기
'구디 아카데미 수료 과정 > JAVA' 카테고리의 다른 글
구디아카데미/클라우드 활용 자바개발자 양성과정/•6일차/국비지원IT개발자 취업 / 김명신 강사님/10.30 (0) | 2023.10.30 |
---|---|
구디아카데미/클라우드 활용 자바개발자 양성과정/•5일차/국비지원IT개발자 취업 / 김명신 강사님/10.27 (0) | 2023.10.27 |
구디아카데미/클라우드 활용 자바개발자 양성과정/•4일차/국비지원IT개발자 취업 / 김명신 강사님/10.26 (0) | 2023.10.26 |
구디아카데미 후/클라우드 활용 자바개발자 양성과정/•3일차/국비지원IT개발자 취업 / 김명신 강사님/10.25 (0) | 2023.10.25 |
구디아카데미/클라우드 활용 자바개발자 양성과정/•1일차/국비지원IT개발자 취업 / 김명신 강사님/10.23 (0) | 2023.10.23 |