안녕하세요 선후 입니다^^

 

public final int a = 10; 과

 

public final CLASS_A clA = new CLASS_A(); 는 다른것 같은데 맞는지 확실하지 않아서 질문글을 올립니다 ㅠㅠ

 

 

1. int a = 10 인 경우 a 는 앱이 동작하는 동안 영원히 10 인 것 같습니다.

 

2. 그러나 clA 같은 경우에는 객체만 final 이 되나 해당 객체의 내부 변수들은 final 안되어

 

잘활용할 수 있는것 같습니다.

 

- 제가 지금 생각하는 이론이 맞는지 궁금합니다.-

 

추가 질문 그런데 해당 객체나 변수를 final 로 지정해주면 동작이 좀더 빨라지는지 궁금합니다.

profile