오늘은 부트캠프에서 자바 반복문의 기초를 배웠다. 그동안 코딩은 파이썬으로 잘 적응하고 있다고 생각했는데, 내가 그냥 편한 길을 가고있었다는 것을 깨달았다. 입출력과 데이터타입을 고려하는 것 부터 많은 시행착오가 있었지만, 페어님 덕분에 자바에 대한 이해도를 조금 높일 수 있었다.
자바는 일반적으로 자동형변환이 이뤄진다. 표현의 범위가 큰 타입으로 간다면 자동형변환이 이뤄진다. 또한 표현력이 더 풍부한 타입으로 갈 때 자동형 변환이 이뤄진다. float > double 처럼 말이다. 그 다음 문자 '0'을 빼면 char > int로 형변환이 된다. 반대로 '0'을 더한다면 int에서 char로 형변환이 이뤄진다.
하지만 이 방법은 한 자리 숫자의 경우에만 적용이 된다.
참고: https://dlee0129.tistory.com/230
if((num&1)==1){
return true;
}
홀수는 정수 1과 and연산을 했을 때 결과가 항상 1이 출력된다. 반면 짝수는 1과 and연산으로 수행하면 결과가 항상 0이다.
문자열.charAt(인덱스)
문자의 형태로 값이 출력된다.
int result = (int)문자열.charAt(인덱스)-'0';
int 변수를 선언하고 수동 형변환을 수행한다.