메서드가 호출 될 때 정수 업데이트?

EssVee

다른 클래스에서 메서드를 호출하는 횟수에 따라 메인 메서드의 정수를 어떻게 업데이트합니까?

버튼을 클릭 할 때마다 다른 클래스의 메서드 (조건이 충족되는 경우)를 실행하는 jFrame에 jButton이 있습니다. 버튼을 클릭하고 다른 클래스의 특정 메서드가 호출 될 때마다 정수가 업데이트되는 방식으로 원합니다.

도와 주셔서 감사합니다!

스티븐 C

메서드 외부 에서 메서드 에서 선언 지역 변수 를 업데이트하려는 경우 업데이트 할 수 없습니다.main

public static void main(String[] args) {
    int counter = 1;
    doSomething();  // there is no way that 'doSomething()' can update 'counter'
}

자바는 일급 클로저 나 변수의 주소를 매개 변수로 전달할 수있는 능력이 없습니다 (즉, 참조로 호출). 이는 다른 언어가 지역 변수의 범위를 벗어난 변형을 구현하는 데 일반적으로 사용하는 두 가지 접근 방식입니다.


그러나 당신이 이것을하려고한다는 사실은 당신이 OO 프로그래밍과 디자인에 대해 중요한 것을 놓치고 있다는 것을 암시합니다. 다음 중 하나 이상을 수행하려면 코드를 다시 작성해야합니다.

  • 결과 또는 결과를 보유하는 객체로 값을 반환합니다.
  • 개체를 매개 변수로 전달하고 개체에 값을 설정합니다.
  • 정적 변수 사용
  • 종속성 주입을 사용하여 설정된 공유 객체 사용

(정적 변수는 좋지 않은 선택입니다 ... 여러 가지 이유로 ... 그리고 DI는 초보자에게 너무 복잡하고 많은 의존성을 수반합니다.)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

메소드가 호출 될 때 React 컴포넌트가 정의 적으로 업데이트합니까?

분류에서Dev

기본 함수가 실행될 때 typescript 데코레이터 메서드 호출

분류에서Dev

UITextView.text 속성이 업데이트 될 때 textViewDidChange 메서드가 호출되지 않습니까?

분류에서Dev

onClick 함수 내에서 업데이트 함수가 호출 될 때 useState가 다시 렌더링되지 않음

분류에서Dev

인터페이스 메서드가 호출 될 때마다 C # 사용자 지정 이벤트 추가

분류에서Dev

스택 뷰가 자동으로 업데이트 될 때 호출되는 메서드

분류에서Dev

작업 대기열을 통해 호출 될 때 메서드 이름 및 매개 변수 가져 오기

분류에서Dev

메서드가 호출 될 때 새 창이 열리지 않음

분류에서Dev

Eclipse에서 테스트 슈트가 수동으로 종료 될 때 @AfterClass 메서드가 호출되지 않음

분류에서Dev

UI가 업데이트 될 때마다 각도 템플릿 함수가 호출됩니까?

분류에서Dev

메서드가 호출 될 때마다 C # 정적 메서드의 변수가 초기화됩니까?

분류에서Dev

ReactJS : render () 내부 함수가 호출 될 때 업데이트되지 않는 구성 요소의 내용

분류에서Dev

Laravel : 컨트롤러 메서드가 호출 될 때 빈 인수를받습니다.

분류에서Dev

업데이트 함수에서 호출 될 때 사용자 정의 SKShapeNode가 장면에 나타나지 않습니다.

분류에서Dev

viewmodel 변수가 변경 될 때 다른 창에서 메서드 호출

분류에서Dev

visualizejs 메소드 angularjs에 전달 될 때 변수 업데이트

분류에서Dev

mockito 및 jetty-client : start () 및 stop () 메서드가 호출 될 때 NullPointerException 수신

분류에서Dev

컨트롤러에서 모델 메서드 호출 "비 개체에서 멤버 함수 호출 ..."이지만 뷰에서 호출 될 때 작동합니다.

분류에서Dev

델리게이트 메서드가 호출되지 않거나 호출 될 때 실행되지 않습니다.

분류에서Dev

Azure 함수가 호출 될 때 FunctionInvocationException

분류에서Dev

함수가 호출 될 때 jQuery Collapsible 트리거

분류에서Dev

멤버 변수가 업데이트 될 때마다 내보내는 Observable을 만드는 방법 (onCompleted는 호출되지 않음)

분류에서Dev

페이지가 표시 될 때마다 JQuery 함수 호출

분류에서Dev

다른 ActionResult 메서드에서 호출 될 때 PartialView가 호출되지 않는 이유는 무엇입니까?

분류에서Dev

활동이 정적 메서드에서 호출 될 때 Android 4에서 툴바 스타일이 변경됨

분류에서Dev

라스의 특정 객체에 메서드가 호출 될 때마다 1 씩 증가하는 메서드 내부에 정수가 있음

분류에서Dev

String 객체에서 매개 변수 메소드가 호출 될 때 Ruby가 [[: rest]]를 출력하는 이유는 무엇입니까?

분류에서Dev

다른 항목이 호출 될 때 엔티티 필드를 업데이트하는 JHipster 가장 좋은 방법

분류에서Dev

내 함수가 파이프 라인에서 호출 될 때 환경 변수가 설정되지 않음

Related 관련 기사

  1. 1

    메소드가 호출 될 때 React 컴포넌트가 정의 적으로 업데이트합니까?

  2. 2

    기본 함수가 실행될 때 typescript 데코레이터 메서드 호출

  3. 3

    UITextView.text 속성이 업데이트 될 때 textViewDidChange 메서드가 호출되지 않습니까?

  4. 4

    onClick 함수 내에서 업데이트 함수가 호출 될 때 useState가 다시 렌더링되지 않음

  5. 5

    인터페이스 메서드가 호출 될 때마다 C # 사용자 지정 이벤트 추가

  6. 6

    스택 뷰가 자동으로 업데이트 될 때 호출되는 메서드

  7. 7

    작업 대기열을 통해 호출 될 때 메서드 이름 및 매개 변수 가져 오기

  8. 8

    메서드가 호출 될 때 새 창이 열리지 않음

  9. 9

    Eclipse에서 테스트 슈트가 수동으로 종료 될 때 @AfterClass 메서드가 호출되지 않음

  10. 10

    UI가 업데이트 될 때마다 각도 템플릿 함수가 호출됩니까?

  11. 11

    메서드가 호출 될 때마다 C # 정적 메서드의 변수가 초기화됩니까?

  12. 12

    ReactJS : render () 내부 함수가 호출 될 때 업데이트되지 않는 구성 요소의 내용

  13. 13

    Laravel : 컨트롤러 메서드가 호출 될 때 빈 인수를받습니다.

  14. 14

    업데이트 함수에서 호출 될 때 사용자 정의 SKShapeNode가 장면에 나타나지 않습니다.

  15. 15

    viewmodel 변수가 변경 될 때 다른 창에서 메서드 호출

  16. 16

    visualizejs 메소드 angularjs에 전달 될 때 변수 업데이트

  17. 17

    mockito 및 jetty-client : start () 및 stop () 메서드가 호출 될 때 NullPointerException 수신

  18. 18

    컨트롤러에서 모델 메서드 호출 "비 개체에서 멤버 함수 호출 ..."이지만 뷰에서 호출 될 때 작동합니다.

  19. 19

    델리게이트 메서드가 호출되지 않거나 호출 될 때 실행되지 않습니다.

  20. 20

    Azure 함수가 호출 될 때 FunctionInvocationException

  21. 21

    함수가 호출 될 때 jQuery Collapsible 트리거

  22. 22

    멤버 변수가 업데이트 될 때마다 내보내는 Observable을 만드는 방법 (onCompleted는 호출되지 않음)

  23. 23

    페이지가 표시 될 때마다 JQuery 함수 호출

  24. 24

    다른 ActionResult 메서드에서 호출 될 때 PartialView가 호출되지 않는 이유는 무엇입니까?

  25. 25

    활동이 정적 메서드에서 호출 될 때 Android 4에서 툴바 스타일이 변경됨

  26. 26

    라스의 특정 객체에 메서드가 호출 될 때마다 1 씩 증가하는 메서드 내부에 정수가 있음

  27. 27

    String 객체에서 매개 변수 메소드가 호출 될 때 Ruby가 [[: rest]]를 출력하는 이유는 무엇입니까?

  28. 28

    다른 항목이 호출 될 때 엔티티 필드를 업데이트하는 JHipster 가장 좋은 방법

  29. 29

    내 함수가 파이프 라인에서 호출 될 때 환경 변수가 설정되지 않음

뜨겁다태그

보관