2014-01-13 2 views
0

저는 프로그래밍 초보자이며 BlueJ에서 Java로 시작합니다.
내가 좋아하는 코드 줄을 입력하여 새 개체를 만들려고했다 : 실제로 새로운 객체를 생성 않고 새로 생성 된 개체가 개체 벤치에 나타나지 않습니다 BlueJ : 오브젝트 벤치에 나타날 코드 패드를 통해 오브젝트를 만드시겠습니까?

ClassName ClassName1 = new ClassName(); 

.
어딘가에서 백그라운드에서 실행중인 것 같습니다.

개체 벤치에서 클래스를 마우스 오른쪽 단추로 클릭하여 새 개체를 만들면 나타납니다.

하지만 코드를 통해 새 객체를 만들 수있는 방법이 있습니까?

답변

0

개체 벤치는 실제 프로그램보다 실험을위한 것입니다. 그것들은 각 객체를 골라 내고 각 메소드가 어떻게 기능 하는지를 보는데 사용됩니다.

Java 라이브러리에서 개체를 추가 할 수 없지만 BObject에서 addToBench 메서드를 사용할 수 있으므로 BlueJ API를 사용하는 경우 가능합니다. 하지만 그렇지 않으면 Java API를 통해 제공되는 메소드에서이를 수행 할 수있는 방법이 없습니다. 당신이 설명 된대로 codepad의 개체를 만들 수 있습니다

:

+0

안녕하세요! 매우 감사합니다! 나는 당신이 나에게 권장했던 것을 해보려고했지만 나는 진짜 초보자이다. 나는 "Notebook"클래스를 가지고 있고 코드 패드에 "addToBench (notebook1)"을 타이핑하여이 클래스의 객체를 만들려고 시도했다. "오류 : 심볼을 찾을 수 없습니다 - 메소드 addToBench (노트)"오류 메시지가 나타납니다. 죄송합니다. – tschang

0

그렇게하는 방법은 여러 가지가 있습니다. 결과 개체는 결과를 표시하는 코드 줄 옆에 작은 빨간색 개체로 표시됩니다. 이 작은 객체를 객체 벤치로 드래그 할 수 있습니다.

또는 도구 메뉴의 '라이브러리 클래스 사용 ...'기능을 사용하여 Java 라이브러리 클래스에서 객체를 만들고 객체 벤치에 배치 할 수 있습니다.