상세 컨텐츠

본문 제목

[JAVA] 변수(선언, 예제)

Programming language/JAVA

by 주초위왕 2023. 8. 15. 16:58

본문

변수 선언


변수 선언

1. 자바는 다양한 타입의 값을 저장 할 수 없다. 정수형 변수에는 정수값만, 실수형 변수에는 실수값만.

(하나의 값만 저장 가능하다.)

 

2.1 변수에 값을 저장할 때 잘못된 예시

value에 에러가 생긴걸 볼 수 있음.

 

2.2 위에 선언한 값을 에러 안 나게 다시 값을 저장.

//변수 선언
int score;
    
//변수에 초기값 15를 저장
score = 100;
System.out.println(score);
    
//변수를 선언하고, 초기값을 저장
int value = 5;
int result = value + 10;
System.out.println(result);

 

2. 변수는 또 다른 변수에 대입되어 메모리 간에 값을 복사할 수 있다. 다음 코드는 변수 x 값을, 변수 y 값으로 복사한다.

int x = 10   //변수 x에 10을 대입
int y = x   //변수 y에 병수 x값을 대입

System.out.println(y)   //출력값 10

예제 문제1)

변수를 문자열과 결합 후 출력하거나 연산식에서 활용하는 모습을 보여준다.

int hour = 3;
int minute = 5;
System.out.println(hour + "시간" + minute + "분");
    
int totalMinute = (hour*60) + minute;
System.out.println("총" + totalMinute + "분");

 

예제 문제2)

3을 x에 대입하고, 5를 y에 대입하면

x : 3, y : 5이 출력되서 나오고

 

3의 값을 가진 x가 temp에 들어가서 temp는 3이되고, 5의 값을 가진 y가 x로 들어가서 x의 값은 5가 되고,

3의 값을 가진 temp가 y로 들어가서 y는 3이된다. 그러므로 x : 5, y : 3가 출력되서 나온다. 

int x = 3;
int y = 5;
System.out.println("x:" + x + ",y:" + y);
    
int temp = x;
x = y;
y = temp;
System.out.println("x:" + x + ",y:" + y);
반응형

관련글 더보기

댓글 영역