728x90
반응형
언제들어도 헷갈리는 변수어쩌고저쩌고 용어들
차라리 영어로만 공부하면 덜 헷갈릴까 싶기도 하다.
사실 지금 영상을 보긴했는데 이해가 제대로 안가서 블로깅하면서 다시 정리해야할것 같다.
argumets = 인자
parameter = 매개변수
인자를 받기 위해서는 'args'라는 매개변수를 통해서 받는다
사용자가 입력하는 값이랑 내가 만든 코드랑 연결시켜주기 때문에 '매개'변수 이다.
한국말이지만 못알아듣겠기 시작하는 구간이다.
그냥 코드를 보자
public class fromhome {
//parameter, 매개변수
//args 라는 변수에 사용자가 입력하는 값이 들어오게 될 것이다.
// 그러면 이 중괄호 안에서는 args가 사용자가 입력한 값이다.
public static void main(String[] args) {
//생각먼저 하기. 어떤 일이 시간의 순서대로 일어날지
String id = args[0];
String bright = args[1];
// Elevator call
Elevator myElevator = new Elevator(id);
myElevator.callForUp(1);
// Security off
Security mySecurity = new Security(id);
mySecurity.off();
// Light on
Lighting hallLamp = new Lighting(id+" / Hall Lamp");
hallLamp.on();
Lighting bedLamp = new Lighting(id+" / bedLamp");
bedLamp.on();
DimmingLights moodLamp = new DimmingLights(id+" moodLamp");
moodLamp.setBright(Integer.parseInt(bright));
moodLamp.on();
}
}
사실 봐도 잘 모르겠다
여튼 args에 사용자가 입력하는 값이 들어온다는거고, 그 뒤 괄호부터는 args가 사용자가 입력한 값이란다.
이게 뭔말이고......
쓰다보면 익숙해지려나? 한국어가 어려운건지 개념이 좀 아리까리하다
그래서 여튼 args[0]; 은 첫번째로 입력한 값을 불러온다는 뜻이다.
컴퓨터에서는 0부터 카운팅하기 때문이지
마찬가지로 args[1];은 두번째로 입력한 값을 불러온다는 거다.
의미없는 되풀이이지만 뭔가 많이 써보이게끔 보이고 싶어서 늘려봤다
하여튼 제일 핵심
1. 사용자가 입력하는 값을 받는 가장 표준적인 방법은 'args'라는 parameter (매개변수)를 사용하는 것
2. args는 0부터 카운트 한다.
728x90
반응형
'Java > Java1' 카테고리의 다른 글
MyApp 만들기 - 1 (0) | 2020.11.18 |
---|---|
Java 문서 보는 법 (0) | 2020.11.18 |
POP UP MESSAGE (0) | 2020.11.16 |
Debugger (2) | 2020.11.16 |
Programming (0) | 2020.11.16 |