Javaのif文についての記述方法は多言語と同じです。条件が複数ある場合、&&または||となります。
以下、サンプルです。
package purejava;
public class Sample {
public static void main(String[] args) {
String str1 = "a";
if(str1 != null){
if(str1.toString() != null){
System.out.println(str1);
}
}
}
}
この時、if文を入れ子にしていますが、&&の特徴として条件が複数ある場合は左から右に順番に評価するようになってます。
そのため、入れ子ではなく以下のように一つのif文で記述することができます。
package purejava;
public class Sample {
public static void main(String[] args) {
String str1 = "a";
if(str1 != null && str1.toString() != null){
System.out.println(str1);
}
}
}
検索条件が複数存在する場合は、&、または、|、を使用します。
以下、サンプルです。