본문 바로가기

프로그래밍/Java 재정리

변수(Variable)

반응형

변수(Variable)



숫자(정수, 실수)


정수


문자와 숫자 등의 데이터를 담는 역할을 한다

1
2
3
int a;      //변수 a를 int로 선언한다
= 1;    //변수 a에 숫자 1을 할당한다
System.out.println(a+1); // 변수 a에 1이 담기고 +1을 하므로 2가 출력된다.
cs
출력 : 2





int는 integer를 뜻하며 정수이다. 

정수 : 0을 중심으로 음수(-1), 양수(+1)등을 통틀어 말함




실수


실수는 소수점이 있는 숫자들을 말한다(소수점이 없는 수는 정수이다)



1
2
3
4
5
double a = 1.1;     // 변수 a는 double로 선언하며 그 값은 1.1로 할당한다
System.out.println(a+1.1); // 현재 a는 1.1이므로 1.1을 더하여 출력
 
= 2.1;  // 1.1인 a의 값을 2.1로 다시 할당한다.
System.out.println(a+1.1); // 현재 a는 2.1이므로 연산하면 3.2출력
cs

출력 :    2.2

3.2



1
2
int a = 1.1;  // 정수 a에 실수 1.1을 할당하려 하면 논리적 에러가 발생한다
System.out.println(a+1.1); 
cs

출력 :    error

변수 a를 double로 선언하거나, 

int로 선언한다면 2이나 3같은 정수를 선언해야 한다.


문자, 문자열


1
2
3
4
5
6
7
char a1 = 'a';
char a2 = 97;
char a3 = '\u0061';
 
System.out.println(a1);
System.out.println(a2);
System.out.println(a3);
cs

출력 :    a

a

a


char은 문자를 뜻하는 변수 타입이다.  변수 a1 a2 a3가 모두 a를 출력하게 되는데 그 이유는 첫번째는 문자값, 두번째는 아스키코드값 세번째는 유니코드값으로 표현되었기 때문이다.




1
2
3
String first = "coding";    
// 변수 first를 string으로 선언하며 “coding” 이라는 문자열을 할당한다)
System.out.println(first+” "+"everybody"); // (* coding everybody)
cs

출력 :    coding everybody



1
2
3
4
String a, b; // 여러개의 변수를 한번에 선언할수 있다
= “coding"; 
b = " everybody”; // 데이터 할당
System.out.println(a+b); (*coding every body)
cs

출력 :    coding everybody

반응형