Java 변수 사용

에어컨 (토론 | 기여)님의 2021년 8월 17일 (화) 21:56 판 (→‎개요)

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 같이 보기