시작하는 코딩스토리(5)_변수2

찬이·2022년 3월 10일
0

Java

목록 보기
5/9
post-thumbnail

안녕하세요! 시작하는 코딩러 찬이입니다.
이번 글에서는 저번에 이어 <변수>에 대해서 좀 더 알아보도록 하겠습니다.

시작하는 코딩스토리_다섯번째 <변수2>

저번 글에서는 <기본 자료형> 변수에 대해 알아봤었죠, 이번에는 <참조 자료형> 중 하나인 "문자열 데이터"에 대해서 살펴보겠습니다.

문자열 데이터는 프로그램 코드에서 "문장"을 표현하기 위해 사용되는 데이터 값이라고 볼 수 있습니다.

문자열을 표현하기 위해서는 <String(첫 글자 대문자 주의)>라는 것을 사용합니다.

String

  • 글자 수에 상관 없이 쌍따옴표("")로 묶인 내용을 할당할 수 있다.
  • 숫자값의 경우 쌍따옴표로 묶이게 되면 문자열로 취급 되므로, 숫자와 문자열을 분명하게 구별해야 한다.

String 형의 변수를 선언하고, 쌍따옴표로 묶인 값을 대입하는 것인데요, 여기서 빈 문자열이나 공백도 데이터에 포함됩니다.

String msg = "안녕하세요 자바";
-> 문장을 할당, 공백도 포함한다.
String blank = "";
-> 빈 문자열 값도 가능하다.
String age = "25";
-> 숫자값이 쌍따옴표로 묶였다면 문자열이다.

또한 저번 글에서 알아봤던 기본 자료형과 문자열을 합칠 수도 있습니다.
이럴 때는 기본 자료형의 데이터가 문자열로 변환되고, 두 문장이 합쳐집니다.

int age = 20;
String name = "자바학생";
String result = name + age -> "자바학생20"

오늘은 문자열 데이터에 대해서 알아봤습니다.
끝으로 변수에 대한 추가 사항을 남기고 이만 글을 마치도록 하겠습니다.
감사합니다. :)

<값의 할당 방법>
boolean inKorean = true; / boolean inJapens = false;
-> boolean은 ture(참), false(거짓) 중 한 가지만 갖는다.
)-----------------------------------------------------------------------------------
char first = '찬'
-> char는 홑따옴표(')로 감싸진 한 글자만 대입할 수 있다.
)-----------------------------------------------------------------------------------
long money = 50000000L;
float PI = 3.14F
double lat = 128.32452D;
-> long, float, double은 다른 데이터 형과의 구별을 위해 값 뒤에 데이터 형의 첫 글자를 접미사로 가질 수 있다.
접미사는 대/소문자를 가리지 않지만 가급적 대문자로 사용하는 것이 좋다.
)-----------------------------------------------------------------------------------
<변수 사용의 제약>

  • 반복하여 다름 값이 할당될 수는 있지만, 선언은 중복이 불가능하다.
    -> int num1 = 100
    num1 = 200; (가능)
    int num1 = 300; (불가능)
  • 선언되지 않은 변수는 사용할 수 없다.
    -> int num1 = 100;
    num2 = 200; (num2가 선언되지 않았으므로 불가능)
  • 값이 대입되지 않은 변수는 다른 변수에 대입하거나 출력할 수 없다.
    ->int num1;
    int num2 = num1; (에러 : 할당되지 않은 변수를 대입하였으므로 에러)
    System.out.println(num1); (에러 : 할당되지 않은 변수를 출력하였으므로 에러)
profile
시작하는 코딩러입니다.

0개의 댓글