Java

Java - 디버거와 입출력(부제: 입출력 함수를 알아보고 인자와 매개변수사용방법을 알아보자/ 쉽게 public static void main(String[] args) 이해하자)

얄루몬 2021. 5. 6. 23:00


코딩이 편해질 수 있는 지름길 = 디버거

bug  =우리가 짠 코드의 의도하지 않은 것 

debugging = 버그를 잡는 것

 

멈추고 싶을 때 더블 클릭 = 브레이크 포인터

벌레 모양 디버거를 누르면 

 

디버거 = 한 줄씩 코드 실행 가능 / 실행되는 순간에 어플리케이션 내의 변수 상태를 살펴볼 수 있는 기능을 제공

 

import javax.swing.JOptionPane;

import org.opentutorials.iot.DimmingLights;
import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;

public class OkJavaGoInHomeInput {

	public static void main(String[] args) {

		String id = JOptionPane.showInputDialog("Enter a ID");
		String bright = JOptionPane.showInputDialog("Enter a Bright level");

		// 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 floorLamp = new Lighting(id+" / floorLamp");
		floorLamp.on();

		DimmingLights moodLamp = new DimmingLights(id+" moodLamp");
		moodLamp.setBright(Double.parseDouble(bright));
		moodLamp.on();

	}

}

프로그래밍은 우리가 원하는 것을 자동적으로 완성시켜주기 위해서 코드를 만들어야 한다.

 

 



<arguments & parameter>

자바에서 실행해서 입력값을 받는 방법 = arguments(인자) / run버튼 옆에 

저것을 눌러 Arguments를 선택해서 인자를 넣어주면 되는데 ' ' 로 묶은 것이 한 묶음으로 인식된다. 

 

 

public static void main(String[] args) { args = 매개변수 

 

parameter 매개변수란? 프로그램을 사용하는 사람과 프로그램사이의 값을 매개해준다고 해서 매개변수라 부른다.

(String[] 문자열을 받는 리스트

 

args=라는 변수에 사용자가 입력한 값이 들어간다. { }의 내용은 사용자가 넣은 값으로 갈 것이다.