---------------------------------------------------------------------
변수의 사용
① 변수의 선언 : 메모리 공간을 확보하고, 변수의이름을 지정한다.
② 값 할당 : 할당연산자 =
L-Value = R-Value
------------------------------------------------------
L-Value 는 반드시 변수
R-Value 는 상수(5), 이미선언되고값이할당된변수, 수식
------------------------------------------------------
변수를 선언하지않고, 사용하면 에러 . 즉, 사용하려면 반드시 먼저 선언해야한다
지역변수는 선언후, 사용하기전에 반드시 값을 할당해야한다(초기화해야한다)
-------------------------------------------------------
변수는 선언과 할당을 동시에 할 수 있다. 즉, 선언과동시에 변수값을 초기화할수있다.
int a;
a = 10;
int a = 10;
*/
class Test2
{
public static void main(String[] args)
{
// 정수값을 기억시킬 수 있는 공간 1개를 확보하고 이름을 a라고 지정하자
// 정수형 변수 a 를 선언한다.
int a;
// 값 할당 - 위에서 선언한 a라는 변수에 100을 할당한다.
a = 100;
int b; // 변수선언
// 모니터에 내용출력
System.out.println( "안 녕 5+3 "); // 쌍따옴표(double queotation)안의 내용은 그대로 출력
System.out.println( 10 ); // 정수(숫자) 출력 10
System.out.println( 10+5 ); // 수식 출력( 계산결과가출력됨) 15
System.out.println( " a " ); // 따옴표안의내용은그대로출력 a
System.out.println( a ); // 변수에 기억된 값이 출력 100
// System.out.println( count );
// 변수를 선언하지 않고 사용한경우 에러
/*
C:\javaExam\01_로직연습>javac Test2.java
Test2.java:33: cannot find symbol
symbol : variable count
location: class Test2
System.out.println( count
^
1 error
*/
b=3000; // 변수 b에 값 할당
// 처음 값을 할당하는경우를 "초기화한다".라고한다.
// 초기화하다 initialized
System.out.println( b );
// 초기화 하지않고, 변수를 사용하는 경우의 에러
/*C:\javaExam\01_로직연습>javac Test2.java
Test2.java:45: variable b might not have been initialized
System.out.println( b );
^
1 error
*/
}
}