IT의 다이어리/JAVA

Java의 Escape 문자& 연산자

류곤 2024. 11. 18. 19:27

안녕하세요.. 금요일에 술먹고 주말동안 탱자탱자 놀았더니
블로그를 까먹고 있었네요 ........................
다시 월요일 한주가 시작 되었으니 열심히 복습하면서 작성 해볼게요 ㅠㅠ

 

《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