1 개요
- Java 는 변수선언이 필요
Java
Copy
public class Variable{
public static void main(String [] args) {
// 정수를 담을 변수 선언 후 값 입력
int zeta;
zeta=119;
System.out.println(zeta);
// 변수의 숫자 계산
System.out.println(zeta*2);
// 실수를 담을 변수 선언 후 값 입력
double zetawiki;
zetawiki = 1.19;
System.out.println(zetawiki);
// 변수의 숫자 계산
System.out.println(zetawiki+2);
// 빼기
System.out.println(119-2);
// 문자열을 담을 변수 선언 후 값 입력
String tutorial;
tutorial= "This is a tutorial";
System.out.println(tutorial);
}
}
Loading
- Java 에서의 변수 범위를 파악해보자
Java
Copy
public class StaticVarExample {
// 문자열 변수 앞에 public static 을 붙이면 내 모든 곳에서 사용가능한 변수가 생성됨
public static String myClassVar="class or static variable";
public static void main(String args[]){
// StaticVarExample 객체를 여러개 생성하여
StaticVarExample obj = new StaticVarExample();
StaticVarExample obj2 = new StaticVarExample();
StaticVarExample obj3 = new StaticVarExample();
//모든 객체의 문자열 변수를 확인한다
System.out.println(obj.myClassVar);
System.out.println(obj2.myClassVar);
System.out.println(obj3.myClassVar);
//obj2 객제 내에서의 문자열을 바꿔버리면?
obj2.myClassVar = "Changed Text";
//어떻게 출력될까?
System.out.println("우왓깜짝이야");
System.out.println(obj.myClassVar);
System.out.println(obj2.myClassVar);
System.out.println(obj3.myClassVar);
}
}
// static 으로 변수를 선언하여 객체를 생성할 경우 이 변수는 복사가 되지 않고 참조만 되는구나~
Loading
2 같이 보기
편집자 에어컨 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.