나는 사용자에게 축하한다고 알려주는 인쇄 방법을 썼지 만, 동시에 다운로드라는 또 다른 필드가 있는데, 나는 thr 인쇄 방법이 호출되면 필드 다운로드를 업데이트하려고합니다. , BlueJ의인쇄 방법의 지역 변수
-6
A
답변
2
대신
int num;
this.noOdDownloads = num;
this.noOdDownloads = num + 1;
를 사용하여 감사 와 메신저 할
this.noOdDownloads++;
원래의 프로그램이 직업이있다 blems : 1) num
이 인스턴스화되지 않은 경우 이것은 컴파일러가 불평 할 것입니다. 2) int num=0;
과 같이 num
과 같이 말하면 실제로 메서드의 로컬 변수입니다. 메서드가 실행될 때마다 로컬 변수가 다시 인스턴스화되고 0
으로 재설정됩니다. 그 값을 noOdDownloads
에 할당하면 후자는 0
으로 재설정됩니다.
관련 문제
- 1. 지역 변수 addSubView이 방법의 addLabel 경우
- 2. 지역 변수
- 3. 지역 변수
- 4. 지역 변수
- 5. 파이썬 인쇄/형식 방법의 차이점
- 6. 다른 방법의 변수 액세스
- 7. C# DateTime,이 방법의 지역 설정이 안전합니까?
- 8. VB6 지역 변수 범위
- 9. 는 지역 변수
- 10. 함수의 gdb 지역 변수
- 11. SQL 지역 변수
- 12. ASM에서 지역 변수 다시로드
- 13. 지역 변수 액세스 동기화
- 14. C++에서 지역 변수
- 15. 지역 변수/범위
- 16. 인쇄 변수
- 17. 인쇄 변수
- 18. JS 전역 변수와 지역 변수
- 19. 할당되지 않은 지역 변수 사용
- 20. 할당되지 않은 지역 변수 미스테리
- 21. 스레드 안전 및 지역 변수
- 22. Actionscript 2 지역 변수 타겟팅?
- 23. 오류 : 할당되지 않은 지역 변수
- 24. 메소드의 지역 변수 유형이 잘못되었습니다.
- 25. 파이썬 3.2.2 오류 지역 변수
- 26. 부분 지문 및 지역 변수
- 27. 내 도우미 메서드에서 지역 변수
- 28. 동적 매개 변수 값 인쇄
- 29. XML을 사용하여 변수 인쇄
- 30. 펄 인쇄 변수
질문이 있습니까? 나는 당신의'희망 목록 '과는 별개의 것을 볼 수 없다. –
암묵적인 질문은 꽤 분명하다고 생각합니다. "일단 print 메소드가 호출되면'downloads' 필드를 어떻게 업데이트합니까?" – asteri
다운로드 필드는 어디에 있습니까? 문제는 명확하게 설명 될 때까지 이해하기 어렵습니다. – Arham