boolean을 초기화 시켜주어야 하는 이유가 뭔가요?
841
投稿した質問数 3
메소드 내부에서 조건문을 작성할 때
변수를 초기화하지 않아도 되는 변수가 있고
해당 문제의 boolean 처럼 임의 값을 대입해서 초기화를 시켜주어야 하는 변수가 있는데
왜 초기화를 안해주면 오류가 발생하는 건가요?
回答 1
2
메소드 내부의 지역변수와 파라미터의 사용은
일반적으로 초기값 대입 후 사용해야 합니다.
이는 자바 언어의 설계상의 문제로,
과거 C언어의 문제(초기화되지 않은 변수에 쓰레기값이 저장되는 것)의
예방 수단으로 판단됩니다.
추후 배우게 될
배열과 객체의 필드의 경우,
자동으로 초기화를 시켜주기에 약간의 차이가 있습니다만,
이들을 간단히
"모든 변수는 사용 전, 적절한 초기값을 지정하는 것이 좋다"
정도로 정리할 수 있겠습니다.
강사님.. 하단 URL에 있었던 코드들 다운 받거나 공유 부탁 드립니다..
0
15
2
노션 접근권
0
19
1
@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.
0
19
1
cloudstudying 웹사이트가 접속이 안됩니다. 조치를 부탁드립니다.
0
63
1
클라우드스터딩 사이트 자체가 아예 안들어가지는데
0
138
2
음.. lectures/45 사이트가 안나옵니다.
0
61
1
cloudstudying.kr 비밀번호 찾기
0
122
2
인강에 나온 자료 똑같이 보고 싶은데 혹시 있나요?
0
160
2
clodstudying.kr/lectures/45 는 이제 없나요?
1
184
1
자바 입문 강의 요건
0
312
2
안녕하세요 다시 질물드립니다 ㅠㅠ
0
370
1
자바입문 - 단일 파라미터 메소드 질문있습니다
0
411
1
질문은 아니지만 조심스레 의견 남깁니다
2
315
1
배열의 생성과 사용
0
256
1
자기소개하기(문자열변수) 개행 문자와 메소드 사용 문의드립니다
0
405
1
square 메소드와 cube 메소드는 원래 캐스팅 위치가 서로 다른가요?
0
271
1
마지막 문제부분에서 궁금한게 있어 질문드립니다!
0
301
1
결제했는데 ppt개념정리된거? 그런거없나요?
0
246
1
강의를 무료로도 들을 수 있는거 맞나요???
0
1211
1
조건문 if-else 강의에서 궁금한 점
0
240
1
그럼 println 과 printf 는 차이가 뭔가요? %d 의 차이 인가요?
0
413
1
메소드 내 문자 출력 위치 문의 : 메소드 내부 print f() 위치
0
303
1
확인하기 문제 질문.
0
239
1
메소드 isLeapYear 안에서 boolean 메소드를 생성하는 부분이 이해가 안갑니다.
0
294
1

