아마 자바를 접한지 얼마 안되었다면 ==연산자가 값이 같은지 비교하는 연산자로 알고 있을 수도 있다. 특별한 상황을 제외하고 결과값이 거의 그렇게 나오기 때문이다. 하지만, 정확히 말하면 == 연산자는 메모리 참조 주소를 비교하는 연산자이다. equals()가 값을 비교하는 함수이다. 예를 들면, 아래 코드의 결과값을 예상해보자. String a = "apple"; String b = "apple"; String c = new String("apple"); System.out.println(a==b); System.out.println(a==c); System.out.println(a.equals(c)); System.out.println(b.equals(c)); 답 확인 더보기 true false tr..
* 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은 강의를 보시고 찾으시는 것도 좋은 방법입니다. 도움이 되시는 분들이 있을거라 생각합니다. 피드백과 질문 환영합니다. 이번 시간에는 실제로 자바(java) 언어를 다루기 전에, 자..
오늘부터 자바 프로그래밍 강의를 시작하려고 합니다. (이 강의를 시작한건 사실상 2017.04.11일 이지만, 네이버 블로그에서 티스토리로 이전하면서 다시 작성하게 되었습니다.) * 이 강의는 전공 학부생의 입장에서 배우면서 이해하기 어려웠던 부분을 어떻게 쉽게 설명할 수 있을까를 고심하며 작성한 강의 입니다. 인터넷이나 다른 서적에도 훌륭한 강의는 많습니다. 하지만, 우리는 가끔 선생님이 강의를 해주셨는데 이해가 안될 때, 공부 잘하는 친구에게 물어봐 간단하게 해법을 찾기도 합니다. 그 이유는 같이 배우는 입장으로써, 친구가 어려워하는 부분에 처음 부딪혔을 때 '공감'이 되었기 때문입니다. 이렇듯 부족한 강의지만 친구가 알려주듯이, 공감하면서 쉽게, 풀어서 알려주려고 노력한 강의입니다. 먼저 다른 좋은..