判断条件の書き方

347 ワード

ある友达は私に以下の3種類のif文に何が違うかと聞いた(つまり私を試験する):

class A{
  private boolean flag=true;
  public void start(){
     if(true==flag){}


     if(flag){}

     if(flag==true){}
  } 
}

私は個人的に2つ目をよく使っています.私は何ヶ月もjavaを勉強しましたが、本当に何が違うのか分かりません.
牛の人の指摘があることを望みます~~~~