변수의 이해

sey950·2023년 12월 24일
0

Java

목록 보기
1/12
post-thumbnail

1. 자료형 (data type)

  • 프로그래밍 언어에서 변수의 종류를 구별하기 위해 사용되는 키워드.
  • 자바에서 제공되는 자료형의 종류에는 총 8가지가 있으며, 이를 "기본자료형" (primitive data type) 이라고 한다.
    "모든 변수는 컴퓨터의 메모리 영역에 생성된다."
    변수의 설정이 반드시 필요!!!

문자열 데이터

  • 프로그램 포드에서 "문장"을 표현하기 위해 사용되는 데이터 값

  • String

  • 글자 수에 상관없이 쌍 따옴표(")로 묶인 내용을 할당할 수 있다.

  • 숫자값의 경우 쌍따옴표로 묶이게 되면 문자열로 취급되므로, 숫자와 문자열을 분명하게 구분해 주어야 한다.


  • 빈 문자열이나 공백도 문자열 데이터이다.

<문자열 데이터의 덧셈>

"문자열" + "문자열" : 두 문장을 하나로 합쳐준다.

ex) System.out.println("자바" + "코딩입니다");

"문자열" + 기본 자료형 : 기본 자료형의 데이터가 문자열로 변환되고 두 '문장'이 합쳐진다.

ex)
int age = 20;
String name = "자바";
String result = name + age;
System.out.println(result);
→ 자바20


변수이름 명명 규칙

변수 이름은 영문, 숫자, "_", "$"만 사용 가능
변수이름의 첫 글자는 숫자로 시작될 수 없으며
대/소문자를 엄격하게 구별하므로 오타에 주의.
자바에서 사용하는 예약어(키워드)와 중복X.

변수 사용의 제약

  • 반복하여 다른값이 할당될 수 있으나 중복선언 불가

    int num1= 100;
    		num1 = 200;
    		int num1 = 300; (x)
  • 선언되지 않은 변수는 사용할 수 없다.

    	```ex)

    int num1 = 100;
    num1 = 200;
    num2 = 300; (x)

  • 값이 대입되지 않은 변수는 다른 변수에 대입하거나 출력할 수 없다.

    	```ex)

    int num1;
    int num2 = 100;
    num1 = num2;
    int num3;
    int num1 = num3; (x)


상수 = 변하지않는 수

변수와 마찬가지로 메모리상에 존재하지만, 값이 변경될 수 없는 데이터.

     **final   키워드 = **         

재할당이 불가능 하며 읽기 전용


한 개의 문자 값에 대한 자료형은 char 를 이용한다.
다음과 같이 사용한다.
char a1 = 'a';
주의할 점은 위와같이 문자값을 '(단일 인용부호)로 감싸주어야 한다는 점이다.
char 자료형은 사실 프로그램 작성 시 그리 많이 사용되는 편이 아니다. 어쩌면 거의 사용 할 일이 없을 정도로 활용성이 적다.
char는 문자값을 표현하는 방식 때문에 가끔 혼란을 주기도 한다.


review point...

"코드를 입력하기전 무엇부터 입력해야 할지 판단하기 어렵다면 먼저 얻고자하는 결과값과 선언할 변수가 무엇인지 머릿속으로 분명히 정의해야한다"

profile
eun_0

0개의 댓글

관련 채용 정보