내 프로그램의 주요 방법에는 매개 변수를 사용하여 다양한 방법으로 전달한 스캐너 입력이 있습니다. 이러한 다양한 방법으로 계산을 수행하여 새로운 변수를 생성했습니다. 나의 마지막 방법에서는 새로운 변수를 함께 추가해야하지만 컴파일러는 새로운 변수를 인식하지 못합니다. 최종 변수에 새 변수를 전달하는 방법은 무엇입니까? 대신 로컬 변수를 만드는Java의 메소드간에 변수를 전달하는 방법은 무엇입니까?
답변
는 클래스 변수의 variables.The 범위는 그들은 당신이 방법에서 만든
변수의이 방법으로 로컬 및 범위가 제한되어 클래스 어디서나 해당 변수에 액세스 할 수 있습니다 글로벌 의미가 있다는 것입니다 클래스를 생성 방법 만.
instance members
으로 이동하여 메소드간에 공유 할 수 있습니다.
선언 할 경우 메서드 중 하나를 전달할 필요가 없으며 메서드에서 해당 멤버를 업데이트 할 필요가 없습니다.
scope
은 내가 액세스하려고하면 i
주요 방법으로 지역 변수이기 때문에
public static void main(String[] args) {
String i = "A";
anotherMethod();
}
당신은, 아래의 방법에 컴파일러 오류가 발생, 고려하십시오. 다른 방법으로는 액세스 할 수 없습니다.
public static void anotherMethod(){
System.out.println(" " + i);
}
당신이 할 수있는 일은 원하는 곳으로 그 변수를 전달하는 것입니다.
public static void main(String[] args) {
String i = "A";
anotherMethod(i);
}
public static void anotherMethod(int param){
System.out.println(" " + param);
}
코드 외부의 main 메소드에 변수를 전달하려면 어떻게해야할까요? – santafebound
@bluemunch 명령 줄에서 실행중인 경우. 그것이 이클립스에 있다면 실행 구성에서 할 수 있습니다 –
차가운.이상하게도 필자의 구현은 매개 변수가 다른 프로그램의 Map으로 전달되기 때문에 main 메소드를 사용하지도 않는다. – santafebound
당신은 List을 만들 수 있으며, 매개 변수로 각 메서드에 전달합니다. 결국 필요한 것은 목록을 반복하고 결과를 처리하는 것입니다.
새 변수와 그 합계를 반환하는 메서드를 사용하여 개체를 만듭니다. 메소드에서이 객체를 새 변수 계산에 사용하십시오. 그런 다음 당신은 이런 일을 할 수있는 새로운 변수
의 합계를 얻기위한 객체 메소드를 사용
public void doStuff()
{
//Put the calculated result from the function in this variable
Integer calculatedStuff = calculateStuff();
//Do stuff...
}
public Integer calculateStuff()
{
//Define a variable to return
Integer result;
//Do calculate stuff...
result = (4+4)/2;
//Return the result to the caller
return result;
}
또한 (그런 다음 클래스의 모든 함수에서 변수 calculatedStuff를 검색 할 수 있습니다)이 작업을 수행 할 수 :
public class blabla {
private Integer calculatedStuff;
public void calculateStuff()
{
//Define a variable to return
Integer result;
//Do calculate stuff...
result = (4+4)/2;
//Return the result to the caller
this.calculatedStuff = result;
}
}
다른 사람들이 제안한 것처럼, 나는 또한 기본적인 Java 튜토리얼을 권장합니다.
- 1. 서블릿에서 doGet과 doPost 메소드간에 지역 변수를 전달하는 방법은 무엇입니까?
- 2. 동일한 컨트롤러에있는 메소드간에 인스턴스 변수를 전달하는 것이 레일에서 작동하지 않습니다.
- 3. 파이썬에서 메소드간에 변수를 넘겨 줍니까?
- 4. 코드 숨김의 모든 메소드간에 변수를 공유하는 방법은 무엇입니까?
- 5. 메소드간에 LinearLayout, RelativeLayout 및 TextView를 전달하는 Android
- 6. Java의 함수에 인터페이스 메서드를 전달하는 방법은 무엇입니까?
- 7. ActionScript에서 변수를 전달하는 방법은 무엇입니까?
- 8. 변수를 TabviewController에 전달하는 방법은 무엇입니까?
- 9. URL에서 변수를 전달하는 방법은 무엇입니까?
- 10. Express에서보기에 변수를 전달하는 방법은 무엇입니까?
- 11. 변수를 모듈에 전달하는 방법은 무엇입니까?
- 12. 이메일에서 변수를 전달하는 방법은 무엇입니까?
- 13. JavaScript에 변수를 전달하는 방법은 무엇입니까?
- 14. mysqli_multi_query에서 변수를 전달하는 방법은 무엇입니까?
- 15. 양식간에 변수를 교차시키는 방법은 무엇입니까?
- 16. Java의 목록에서 변수를 초기화하는 방법은 무엇입니까?
- 17. 메소드간에 보호 된 JMenuItem 변수를 재사용하려면 어떻게해야합니까?
- 18. Java의 데이터 기반 테스트에서 매개 변수로 배열을 전달하는 방법은 무엇입니까?
- 19. 서블릿에 매개 변수를 전달하는 방법
- 20. 매개 변수를 통해보기를 전달하는 방법은 무엇입니까?
- 21. JSF에 url 매개 변수를 전달하는 방법은 무엇입니까?
- 22. 변수를 대화 상자 함수에 전달하는 방법은 무엇입니까?
- 23. 변수를 버튼 이벤트 메서드에 전달하는 방법은 무엇입니까?
- 24. 변수를 파이썬에서 스레드로 전달하는 방법은 무엇입니까?
- 25. jQuery 변수를 PHP 변수에 전달하는 방법은 무엇입니까?
- 26. 활동에서 매개 변수를 전달하는 방법은 무엇입니까?
- 27. "delegate"Rails에 매개 변수를 전달하는 방법은 무엇입니까?
- 28. RoR에서 세션 변수를 모델에 전달하는 방법은 무엇입니까?
- 29. 컨트롤러 변수를 Symfony2의 EventListener에 전달하는 방법은 무엇입니까?
- 30. joomla 컨트롤러에서 모델로 변수를 전달하는 방법은 무엇입니까?
메소드가 'void'이외의 것을 반환합니까? 그렇지 않다면 좋은 첫 단계 일 수 있습니다. –
기본 자습서를 통해 조언을 드리겠습니다. – Maroun
코드를 보여주세요 –