본문 바로가기

코딩 학원(국비지원)

변수(variable)란 무엇인가?

반응형

변수는 변하는 수가 아니라 하나의 값을 저장할 수 있는 메모리 공간임.

변수를 선언해야 함. 값(data)을 저장할 공간을 마련하는 것임. 

 

선언방법 - 변수타입 변수이름;

int age; // 정수타입의 age를 선언함.     (정수는 integer) 

age [         ]  데이타 저장 공간이 생김. 

 

age=25;        뜻 : 변수 age에다가 25를 저장해라. 

 

int x = 0;    // 변수 x를 선언하고, 0으로 초기화 한다. 

int y = 5;    // 변수 y를 선언하고 5로 초기화 한다. 

 

int x = 0, int y = 5; 위의 두 줄을 한 줄로 표현한 것. 

 

변수의 값을 읽으려면 변수의 값이 필요한 곳에 변수의 이름을 적어라. 

int year = 0, age = 14;

year = age + 2000; 

year = 14 + 2000;

year = 2014; 

 

age = age +1;

age = 14 + 1;

age = 15

 

변수의 값을 1증가시키는 방법

System.out.println(age);

System.out.println(15); -> 15가 화면에 출력. 

 

________________________________________________________________________________________________

변수의 타입 

 

int age = 25;

 

age = 3.14; //정수타입에 일치하지 않아 오류남 

 

char ch = '가'; //문자형은 문자를

 

double pi = 3.14;  //실수형은 실수를  

________________________________________________________________________________________________

값의 타입 (기본형)

값 - 문자 - char(가나다abc)

     - 숫자 - 정수 - byte, short, int, long

                - 실수 - float, double 

     - 논리 - boolean - true or false 

 

여기 8가지가 기본형이다. 

 

________________________________________________________________________________________________

 

변수, 상수, 리터럴 

 

변수는 하나의 값을 저장하기 위한 공간 

상수는 한번만 값을 저장 가능한 변수 //final을 붙인다. 값이 정해지면 바꿀 수 없음. 다른 값을 넣으면 에러가 남. 

리터럴은 그 자체로 값을 의미하는 것. 

 

________________________________________________________________________________________________

리터럴의 접두사와 접미사 

 

논리형

정수형

실수형

문자형

문자열

 

boolean power = true; or false;

char ch = 'A';

String str = "AVC";

byte b = 127;

 

double d = 3.14f; 

변수<리터럴인 경우 에러가 난다. 

 

용량 범위를 벗어나면 에러가 난다. 

 

 

반응형