if문, 반복문은, 종래 배운 언어로의 코드 형태와 바뀌는 것이 크지 않고, 따로 투고하지 않는 것에.
배열 선언
double() dividendRates = new double(3);
dividendRates(0) = 0.5;
dividendRates(1) = 0.3;
dividendRates(2) = 0.2;
인스턴스 생성하도록 배열을 선언합니다.
하나씩 살펴보면
double: 데이터 형식
(): 배열을 선언하거나 정의합니다.
dividendRates: 변수 이름
new: 인스턴스 생성을 위해 입력하는 문법 요소
double(3): 데이터형은 double 의 배열입니다만, 구성 요소가 3 개입니다.
종합해 보면 double 의 데이터형을 가지는 배열을 dividendRates 라는 이름을 붙여 정의합니다만, 3 개의 요소로 구성되어 있다.
요소는 찍었지만, element라고 표현한다고 한다!
좋은 !
!
!
그런데 배열은 선언과 생성이라고 한다.
해당 내용의 부활!
선언하는 방법은 간단합니다.
【유형() 변수 이름;】의 형식과
【유형 변수 이름();]의 형식으로 선언이 가능하다.
배열 선언하는 것
배열을 다루기 위해 참조 변수을 위한 공간만이 만들어지는 것이며,
정말 값이 저장되는 공간을 만들기 위해
선언된 배열 만들기해야 한다.
▶ 【(배열 변수) = new(유형)((길이))】
선언과 정의가 아닙니다.
참고: https://velog.io/@yummygyudon/JAVA-%EB%B0%B0%EC%97%B4Array-%EC%A0%95%EB%A6%AC-1
메소드 사용
전역 변수(Field Variable) 설정
로컬 변수(Local Variable) 설정
개인, 공공
아, 블로그를 정리하는 것은 귀찮습니다~~~
보통 나에게는 굉장한 과제를 띄우면 그랬다.
그 전까지는 미안해.
Method의 사용법은 잘 되지 않기 때문에, 학부 때 잘 되지 않았던 것 같고, 그래서 박박이니까, 그 박에 에너지를 다 써 블로그 정리하는 힘이 남아 있지 않다… 라고 자위해 본다.
그래도 정리해야합니다.
번거롭기 때문에 소스 코드 일단 붙여 … 중간에 바꾸면서 확인하는 과정이 매우 번거로웠다.
main 안에 코드는 간결해진다 (local)
Java 영역 전체(AccountingArrayLoopMethodApp 내, main 외부 영역)에 호출해야 하는 함수나 선언해야 할 변수가 많아진다.
그것을 정리하는 것은 귀찮습니다.
그래서 method 적용 전에 코드와 비교하면서 필요한 부분을 수정했습니다.
Eclipse는 잘 변환되었지만 intellij에서 method 변환 (⌃ + ⌘ + m) 할 때 완전히 변환하지 않으면 어떤 기준인지 변수 이름이있는 모든 것은 변환되어 부끄러웠습니다.
거기에서, 하고 싶지 않은 마음, 나쁜 마음이 시작된 것 같다.
public class AccountingArrayLoopMethodApp {
// 전역변수 선언
public static double valueOfSupply = 900000.0;
public static double vatRate = 0.1;
public static double expenseRate = 0.3;
public static void main(String() args) {
double vat = getVat();
double total = getTotal();
double Expense = getExpense();
double income = getIncome();
//지역변수 선언
double rate2 = 0.3;
double rate1 = 0.5;
double rate3 = 0.2;
//변수가 많을수록 더럽혀질 가능성이 높다.
printPrice();
double dividend1 = getDividend1();
double dividend2 = getDividend2();
double dividend3 = getDividend3();
double() dividend = new double(3);
dividend(0) = dividend1;
dividend(1) = dividend2;
dividend(2) = dividend3;
printout();
int i = 0;
while(i < dividend.length) {
System.out.println("Dividend " + (i + 1) + ": " + dividend(i));
i++;
}
}
//전역함수 호출
public static void printout() {
System.out.println("hohoho");
}
public static void printPrice() {
System.out.println("Value of supply : "+ valueOfSupply);
System.out.println("VAT : " + getVat());
System.out.println("Total : "+ getTotal());
System.out.println("Expense : " + getExpense());
System.out.println("Income : " + getIncome());
}
public static double getIncome() {
return valueOfSupply - getExpense();
}
public static double getDividend1() {
return getIncome() * 0.5;
}
public static double getDividend2() {
return getIncome() * 0.3;
}
public static double getDividend3() {
return getIncome() * 0.2;
}
public static double getTotal() {
return valueOfSupply + getVat();
}
public static double getExpense() { return valueOfSupply * expenseRate; }
public static double getVat() {
return valueOfSupply * vatRate;
}
}
(역시 코드 블록에서 언어별로 설정하면 type, method, variable별로 색이 생기는군요… 이미 알았다)
그리고 intellij 화면의 왼쪽 프로젝트 트리에 보면 설정이 있습니다.
⚙ > Tree Appearance > Show Members
다음과 같이 코드의 메소드와 변수를 확인할 수 있습니다.