클래스변수 선언시 null을 주는것과 안주는것의 차이가 궁금합니다.

 

아래와 같이.. 클래스변수로 활용하고자 클래스 범위에서 선언을 하면서

 

null값으로 초기화 해준 후 사용하는것과

 

2번과 같이 null 값으로 초기화하지 않고 그냥 선언하는것의 차이가 궁금합니다.

 

아래와 같이 선언 후

 

1. private ConnectivityManager mgr = null;

 

2. private ConnectivityManager mgr;

 

 

아래와 같이 메서드안에서 객체생성할때 차이점이 있는지요??

지금껏 그냥 null로 초기화하고 써왔는데 알고 넘어가고 싶어서 이렇게 글 남깁니다.

 

onCreate(.....){

mgr = (ConectivityManager)getSystemService(CONNECTIVITY_SERVICE);

 

}