Nesne C, null değerlerine erişmeye çalışırsa Java neden sık sık boş gösterici istisnası atar?Java vs Nullpointer istisnası durumunda Objective C
Java:
public class SubscribeEmailActivity {
String status;
public static void main(String[] args){
if(Status.equals(null)||status.equals(""){
// i am getting error here
}
}
}
Objective C
://in .h file
NSString *exp;
//in .m file
if ([exp isEqualToString:NULL] ||[exp isEqualToString:@""])
{
// i am not getting any error
}
Farklı diller oldukları için? Bir dilin null'da çağrı yöntemlerini nasıl ele alması gerektiğine dair kesin bir kural yoktur. Dilin geliştiricilerinin farklı sebeplerden dolayı verdiği bir karardır. – DrummerB
Ben aynı şüphe var – ArunMak
Ben Objective-c bilmiyorum, ama [exp isEqualToString: NULL] null için bir çek gibi bana değil, daha doğrusu "NULL" için bir kontrol ve null Java denetimi hiçbir anlamı yok . –