선생님께서 length를 설명하시면서 System.out.println("String/""+str+"/" is " + str.length()+);로 표현 하셨는데
여기서 escape sequence로 backdash가 쓰인거 같은데 어떻게 쓰인건가요?
제가 인강을 들었을 때는 ""를 표현하고 싶을 때 back를 "앞에 쓴다고 하셨는데...
그 말대로면 System.out.println("String"+/"str/"+"is"+str.length()+); 가 아닌가요?
또, 왜 첫번째 backdash가 String을 커버하는 "앞에 있고 왜 +str+가 전체 다 quotation mark 커버 안에 있나요??
========================================
음.. 이건 기초 부분이라 많은 설명 없이 넘어갔는데요,
일단 backdash 가 아니라 backslash. \ <== 요걸 의미하는거죠
모든 es 는 \ 로 시작해요.
그래서 " 를 프린트하려면 \"
\를 프린트하려면 \\
그래서 "String\"" 를 프린트하면 String " 이렇게 보이는거죠
둘러싸고있는 " " 는 스트링을 포함하고 있다고 나타내는 기호구요.
요약하자면, \", \\, \n, \t 과 같은 escape sequence 들은
" " 안에 있어야 동작할수 있어요!