2014-06-16 5 views
-6

부울 변수가 있습니다. 이것은 거짓입니다. 나는 그것을 사실로 바꾸고 싶다.Java - 메소드에서 변수의 값을 변경 하시겠습니까?

start.java

class start{ 
    static boolean click; 
    public static void main(String[] args) { 
    second class1 = new second(); 
    System.out.println(class1.click); 
    } 
} 

second.java

public class second{ 

    public boolean click; 

    public void main2(){ 
    click = true; 
    } 

    } 
+0

를 귀하의 경우 통화 sysout 전에 class1의 main2. – Batty

+0

왜 내 질문을 downvote해야합니까? 쉬운 질문이기 때문에, 당신은 downvote 필요가 없습니다, 제발. 하나가. –

+0

나는 downvoters 중 하나가 아니었지만, 사람들이 당신의 질문을 좋아하지 않을 수도 있다고 생각한다. 1. 당신은 당신의 질문을 제기하는데 아무런 노력을 보이지 않았다. 2. 그들은 이것이 괜찮은 Java 튜토리얼/학급은 커버해야하며 미래의 독자들에게는 유익하지 않을 것입니다. – awksp

답변

4

은 인쇄하기 전에 click 값을 변경하는 메소드를 호출 할 수 있습니다

second class1 = new second(); 
class1.main2(); 
System.out.println(class1.click); 
+1

또한'main2'를'setClick (boolean clicked) {click = clicked;}'로 변경하십시오. 사용법 :'class1.setClick (true);' – Shail016

관련 문제