본문 바로가기

Java and Android/eclipse Java

Java - 문법, 리펙토링

1. 배열(array)

 

 

 

 

2. 메소드화(method)

*이클립스 기능 메소드화 하기(Alt+shift+M)

*tip) 지역번수를 전역변수화 하기!

 

3. 클래스(class)

tip)outline : 우리의 실행프로그램안의 변수들과 메소드를 한번에 보여줌

 

 

 

 

4. 인스턴스(instance)

: 하나의 클래스를 복제해서 서로 다른 데이터의 값과 서로 같은 메소드를 가진 복제본을 만드는 것

 

예를 들어 우리가만든 Accounting이라는 class의 필드 값을 기존의 것과 다른 값으로 

바꾸어야 하는 상황이 온다고 한다면 우리는 아래처럼 할 것이다

기존의 Accounting class 를 복제하여 완전이 구조가 같은  Accounting1 , Accounting2 를 만들고 
각각 필드값을 달리 주어 원하는 print 메소드를 호출할 것이다 

 

이런 비경제적인 방법을 타개하기 위해 인스턴스를 쓴다

*이때 Accounting class는 내부구조의 기존 public static 에서 static을 없애야한다
  static은 인스턴스를 쓰지 않을때 쓰는 것임

 

4. 생성자(construction)

: 기존 생성자를 따로 지정해주지 않은 클래스에는

public Accounting(){} 가 기본 생성자로 생성되어 생략되어 있는 상태이다.

 

아래는 생성자를 지정해주어 매개변수를 주고 인자값(입력값)을 가진 인스턴스 1개로
여러 클래스를 복제할 수 있게 해준다.