울음참고 개발공부
== 와 equals 의 차이점

Java 에서 '==' 연산자와 'equals()' 메서드는 객체 비교에 사용되는 방법이다 == 연산자 객체의 참조(메모리 주소)를 비교 두 객체가 동일한 메모리 위치를 가지고 있을 때 true 를 반환하고 그렇지않은 경우 false 를 반환 기본 자료형(primitive types)의 경우, 값 비교에 사용될 수 있음 equals() 메서드 객체의 내용(값)을 비교 기본적으로 'equals()' 메서드는 '==' 연산자와 동일한 결과를 반환함 하지만 많은 클래스들은 'equals()' 메서드를 재정의하여 객체의 내용을 비교하도록 구현함 # 예시 String str1 = "Hello"; String str2 = "Hello"; String str3 = new String("Hello"); // '==' ..

article thumbnail
JDK 와 JRE 의 차이점

JDK(Java Development Kit) : Java 애플리케이션 및 앱렛을 개발하기 위해 필요한 도구와 라이브러리의 모음 JDK 구성요소 컴파일러(Compiler) : 소스 코드를 컴파일 하여 Java 바이트 코드로 변환 디버거(Debugger) : 프로그램의 버그를 찾고 수정 JRE : Java 애플리케이션을 실행하는데 필요한 라이브러리와 실행 환경 제공 그 외에도 Java 애플리케이션을 빌드, 패키징, 문서화 할 수 있도록 도와주는 도구들 JRE(Java Runtime Environment) : Java 실행 환경 JRE 구성요소 JVM(Jva Virtual Machine) - 자바 가상 머신 : Java 바이트 코드를 실행하는 가상 머신 (JVM 은 특정 운영 체제에 종속되며, JRE 에는 ..