본문 바로가기

QnA

조건문의 '&&' 2개와 '&' 한개의 차이?

 

 

'&&' 2개일때 선행되는 조건문이 false이면... 뒤의 조건문은 확인하지 않고  그 조건은 false 이다

'&' 1개일때는 무조건 뒤의 조건문까지 확인 한다.

 

class Test
{
 public static void main(String[] args)
 {
  if( aa() && bb()){
   System.out.println("333");
  } else {
   System.out.println("444");
  }

   System.out.println("########################");

 

  if( aa() & bb()){
   System.out.println("333");
  } else {
   System.out.println("444");
  }
 }

 

 

 private static boolean aa(){
   System.out.println("111");
  return false;
 }

 private static boolean bb(){
   System.out.println("222");
  return true;
 }
}

 

//실행 결과

111
444
########################
111
222
444

 

 

 

'QnA' 카테고리의 다른 글

이클립스 svn 계정변경  (0) 2013.03.22