Java-변수,상수,리터럴,문자열

춤추는개발자·2022년 11월 2일
0

Java 정리

목록 보기
5/59

가끔 리터럴의 개념이 모호해질때가 있다. 그래서 정리 해 보았다.
변수(Variable)
👉 하나의 값을 저장하기 위한 공간
상수(constant)
👉 한 번만 값을 저장 가능한 변수
리터럴(literal)
👉 그 자체로 값을 의미하는 것

코드에서 뭐가 변수,상수,리터럴인지 알아보도록 합시다.

int score(변수) = 1000; (리터럴)
    score(변수) = 2000; (리터럴)
final int max(상수) = 3000; (리터럴)
char ch(변수) = 'A'; (리터럴)
String str(변수) = "abcdef"; (리터럴) 

이제 좀 헷갈리거나 모호했던 개념이 확실해질 것 이다.

문자열에서 헷갈리거나 확실하지 않은 개념 정리

char ch = 'abc'; // 에러 발생 
String str = "abc" ;// 에러 발생하지 않음
String str = "a"; // 문자열 가능 
String str = ""; // 빈 문자열 가능 
char ch = ''; // 문자에서는 빈 문자 불가능, 에러 발생 
String s = "ab"+"c" // "abc" 출력, 문자열 결합 

위는 내가 좀 헷갈리거나 기억해야 할 필요가 있다고 생각한 것을 정리해 봤다.

숫자에서 문자열로 변환하는 방법

  • "" + 10 👉 "" + "10" 👉"10" 출력
  • ""+10+10 👉 앞에 "",10 먼저 변환 ""+"10" 👉 "10" + 10 👉 "10" + "10" 👉 "1010" 출력
  • 10+10+"" 👉 앞에 10,10 먼저 변환 20 👉 20 + "" 👉 "20" + "" 👉 "20" 출력

⭐️ 문자열 + 어떤 타입 👉 문자열이 출력된다.

0개의 댓글