java

자바 연산의 원리

컴공 윤서혜 학습일기 2019. 4. 7. 20:54

package testFile2;

class colc{
   private int a=10;
   private int b=20;
   private int result;
   
   public colc(int a, int b)  {
      this.a = a;
      this.b = b;
      this.result = 0;
   }
   
   public void setA(int a) {
      this.a = a;
   }
   
   public void setB(int b)  {
      this.b = b;
   }
   
   public void Add()  {
      result += a + b;
   }
   
   public void printAdd()  {
      Add();
      System.out.println(result);
   }    
}

public class Execute {
   public static void main(String[] args)
   {
      colc c = new colc(10, 20);
      
      c.Add();
      c.setA(50);
      c.setB(60);
      c.Add();
      c.printAdd();
   }
}

 

=====================================================

package testFile4;

class colc{
   private int a=10;
   private int b=20;
   private int result;
   
   public colc(int a, int b)
   {
      this.a = a;
      this.b = b;
   }
   
   public void setA(int a)
   {
      this.a = a;
   }
   
   public void setB(int b)
   {
      this.b = b;
   }
   
   public void Add()
   {
      result = a + b;
   }
   
   public void printAdd()
   {
      Add();
      System.out.println(result);
   }
}

public class Execute {
   public static void main(String[] args)
   {
      colc c = new colc(10, 20);
      
      c.setA(50);
      c.setB(60);
      c.Add();
      c.printAdd();
   }
}

 

 

********************************************************************

이곳에서 차이점을 보자

 

차이점을 빨간줄로 만들어 놓았다. 첫번째 경우에는 result값을 0으로 초기화 했다는 것이다. 그렇기 때문에 처음에만 0에서 부터 시작하는것이고 그다음부터는 더해진숫자에서부터 또 시작한다는 뜻이 된다는 것이다.

 

 

 

더 자세한거는 이곳에서 확인하기!

https://appdevelopmaster.tistory.com/40?category=784661

'java' 카테고리의 다른 글

자바 인수 전달 방법  (0) 2019.04.11
(자바) 관계연산자 VS 논리연산자  (0) 2019.04.08
접근자와 설정자  (0) 2019.04.07
안드로이드(Android),자바(JAVA) 소수점 자르기  (0) 2019.04.06
접근 제어 & 접근 지정자  (0) 2019.04.06