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에서 부터 시작하는것이고 그다음부터는 더해진숫자에서부터 또 시작한다는 뜻이 된다는 것이다.
더 자세한거는 이곳에서 확인하기!
'java' 카테고리의 다른 글
자바 인수 전달 방법 (0) | 2019.04.11 |
---|---|
(자바) 관계연산자 VS 논리연산자 (0) | 2019.04.08 |
접근자와 설정자 (0) | 2019.04.07 |
안드로이드(Android),자바(JAVA) 소수점 자르기 (0) | 2019.04.06 |
접근 제어 & 접근 지정자 (0) | 2019.04.06 |