안녕하세요.. 금요일에 술먹고 주말동안 탱자탱자 놀았더니
블로그를 까먹고 있었네요 ........................
다시 월요일 한주가 시작 되었으니 열심히 복습하면서 작성 해볼게요 ㅠㅠ
《Escape문자》
- \n : 줄 바꿈,그리고 커서는 줄바꿈한 줄의 처음에 위치하며 아스키 코드값은 10입니다
- \t : 탭 키 만큼 들여쓰기, 스크린 커서를 탭 키만큼 옮깁니다
- \r : 줄의 맨 앞으로 커서 옮김, \r 과 \n이 동일한 결과를 내고 아스키 코드값은 13입니다
※ 키보드의 엔터키는 \r\n입니다.
- \' : 문자열을 ' 으로 감싸도 되는 곳에서는 의미가 있습니다.
- \" : 문자열의 시작과 끝을 의미하는 문자가 아님을 알려줍니다.(중요)
- \\ : 뒤에 \은 이스케이프 문자 역할을 하는 특수문자가 아니라는것을 알려줍니다
System.out.println("Welcome TO Java!\n"); // \n으로 인한 줄바꿈
System.out.println("Hi Java!");
System.out.println("국어\t영어\t수학"); // \t으로 인한 tab만큼의 들여쓰기
System.out.println("나의 닉네임은 '스마트 보이' 입니다"); // \'
System.out.println("나의 닉네임은 "스마트 보이" 입니다"); // \"
System.out.println("D:\\nDrive\\table"); // \이 한개 있으면 n이 있기에 특수문자로 인식
《Format String(형식 문자열)》
출력형식을 지정하기 위한 형식 문자열 - 변환 지시어를 쓸 수있는 메소드가 정해져 있습니다.
주요 변환 지시어▶
- %d : 정수값 출력(byte/short/int/long)
- %f : 실수값 출력(float/double)
- %c : 한 문자 출력(char)
- %b : boolean형 출력
- %s : 문자열 출력
- %n : 줄바꿈 (\r\n도 가능)
- %% : %리터럴을 의미
//형식 문자열 사용 X
System.out.println("국어:"+kor+",영어:"+eng+",수학:"+math+",평균:"+avg);
//형식 문자열 사용 O printf는("형식 문자열",값들을 콤마로 구분해서 나열) ※printf는 줄바꿈 없음
System.out.printf("국어:%d\t영어:%d\t수학:%d\t평균:%.14f\r\n",kor,eng,math,avg);
이렇게 Escape문자들이 있습니다 ~~ 😊😊😊
다음은 비교 연산자에 대해 적어보겠습니다 !
《비교 연산자》
- > : ~보다 크다
- >= : ~보다 크거나 같다
- < : ~보다 작다
- <= : ~보다 작거나 같다
- != : 같지 않다
- == : 같다
비교연산자는 모두 우선 순위가 같고
산술 연산자가 비교 연산자보다 우선 순위가 높아요 !!
int num1 = 10, num2 =20;
System.out.println(num1 > num2); // 결과 값 false
《산술 연산자》
산술 연산자에서의 결과는 다양합니다
수학에서 배운거랑 똑같이 (*,%,/) > (+,-) 곱셈과 같은 것들은 먼저 연산 우선 순위 입니다
《논리 연산자》
- && = and연산자(논리곱) 두 항이 참일때만 참입니다.
- || = or연산자로(논리합) 두 항 중의 하나라도 참이면 참입니다
- ! = 단항 연산자로 not연산자(논리부정) 단항이 참이면 거짓, 거짓이면 참입니다
- ^ = 이항 연산자로 xor연산자(베타) 두 항이 서로 배타적일때 참 두 항이 서로 같으면 거짓입니다
int num1 = 15, num2 = 10;
boolean b = num1 >= num2 && num1 == num2;
System.out.println(b); // 두 항이 모두 참이어야 참이다 그러므로 false
논리연산자의 우선 순위는 ! > && > ||,^ 이고
&&와 &, || 와 | 는 둘다 결과값이 같습니다. 하지만 &&은 첫째항이 거짓이면 두번째항은 계산 안하지만
&첫째항이 거짓이더라도 두번째 항을 계산합니다.
결론적으로 산술 > 비교 > 논리연산자순으로 우선순위가 적용됩니다 🫡🫡🫡
오늘은 Escape문자와 연산자에 대해 알아봤습니다 ㅎㅎㅎㅎ
작성은 여기까지 해보겠습니다 !!
내일도 작성 꼭 하겠습니다 ㅠㅠㅠ
'IT의 다이어리 > JAVA' 카테고리의 다른 글
Java의 Switch문과 while문 (0) | 2024.11.22 |
---|---|
Java의 IF else문과 For문 (1) | 2024.11.20 |
JAVA의 할당연산자와 IF문 조건식 (0) | 2024.11.19 |
JAVA 기초&변수의 자료형 (5) | 2024.11.14 |
JAVA의 시작 (0) | 2024.11.11 |