목표달성(2022.4.28)
■ HOMEWORK
2. [트러블슈팅] 그날 트러블슈팅 또는 본인 습관체크 >>
잘안되는 부분은 문제 해결 어떻게 했는지
▶ 변하지 않는 수인 상수를 자바에서는 final이라는 예약어를 사용하여 선언한다. =>final 예약어 선언
▶ 참조형 변수 - 주소 (4byte) : int, float
▶ System.out.println('J' + “ava”) →(Java) 문자 + 문자열
▶ 우선순위 : 산술(+,-,*,/) > 비교 (>,<,==,!=) > 논리(&&, ||) - (더한다음+ 비교<= 하고 &&)
▶ && 와 || 중 &&가 우선순위
=> 단항, 이항, 삼항 순 / 산술, 비교, 논리 순으로 외워 문제를 다시 풀어봅니다.
■목표달성
::: 1. 자바의 기본자료형을 분류할수 있고 범위를 알고 있다. (있다)
::: 2. 조건식을 쓸수 있다. (△)
::: 3. 연산자의 우선순위를 알고 있다. (△)
// 정리 문제(1) 다음문장들을 조건식으로 출력하시오.
q1-1 int형 변수 x가 10보다 크고 20보다 작을때 true인 조건식
int x = 10; System.out.println(x>10 && x<20);
q1-2 char형 변수 ch가 공백이나 탭이 아닐때 true인 조건식
char ch = ' '; System.out.println(!(ch == ' ' || ch == '\t'));
// or System.out.println( ch != ' ' && ch != '\t'));
q1-3 char형 변수 ch가 'x' 또는 'X'일때 true인 조건식
char ch1 = 'x'; System.out.println(ch1=='x' || ch1=='X');
q1-4 char형 변수 ch가 숫자('0'~'9')일때 true인 조건식
char ch2 = '3'; System.out.println(ch2>='0' && ch2<='9');
q1-5 char형 변수 ch가 영문자(대문자 또는 소문자) 일때 true인 조건식
char ch3 = 'A'; System.out.println(ch3>='A' && ch3<='a');
q1-6 boolean형 변수 bt가 false일때 true인 조건식
boolean bt = false;
System.out.println(bt != true);
// or System.out.println(bt == false);
// 정리 문제(2) 풀이와 결과를 적으시오.
int x = 2; int y=5; char c = 'A';
System.out.println( y >=5 || x < 0 && x > 2); true
비교 true false false => true || false => true
System.out.println( y += 10 - x++);
(10-x) => (y+=8) = 13출력 출력후 x증가 x = 3
System.out.println( x+=2);
x에다가 2를 더하고 넣어줌 x=3 넣으면 5 // false
System.out.println( !('A' <=c && c<='Z') );
// int 자료형보다 작은거(byte, char, short) 는 연산시 int 캐스팅 그 결과 int
System.out.println( 'C' -c);
' C' - 'A' = 67-65=2
System.out.println( '5' - '0');
53-48=5
System.out.println( c+1);
'A'(char) +(int) = 65+1 = 66
System.out.println( ++c);
char의 저장형식은 int, 출력형식은 char - 문자 증가 출력 B
System.out.println( c++);
출력('B') 후 증가('C') = B
System.out.println( c);
'C'