전체 글 (127) 썸네일형 리스트형 [Java] this package org.tutorials.javatutorial; class thisClass { int x = 10; void thisMeth() { int x = 20; System.out.println(x); //20 System.out.println(this.x); //10 } } public class ScopeDemo { public static void main(String[] args) { thisClass c1 = new thisClass(); c1.thisMeth(); } } [Java] 클래스 멤버, 인스턴스 멤버 인스턴스 변수는 인스턴스가 만들어 지면서 생성되는데, 클래스 메소드는 인스턴스가 만들어 지기 전에 생성 되기 때문에 클래스 메소드가 인스턴스 멤버에 접근 하는것은 존재하지 않는 것에 접근하는 것과 똑같다. package org.opentutorials.javatutorials.classinstancee; class C1{ static int static_variable = 1; int instance_variable = 2; static void static_static(){ System.out.println(static_variable); } static void static_instance(){ // 클래스 메소드에서는 인스턴스 변수에 접근 할 수 없다. //System.out.println(inst.. [Java] 클래스변수 package org.opentutorials.javatutorials.classinstance; class Calculator{ static double PI = 3.14; int left, right; public void setOperands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } public void avg() { System.out.println((this.left + this.right)/2); } } public class CalcuratorDemo2 { public static void main(Str.. 이전 1 ··· 34 35 36 37 38 39 40 ··· 43 다음