Cute Blinking Unicorn

백엔드/JAVA 71

오토박싱 & 언박싱 예제 9-16, 357p

package myproject; class Ex9_16 { public static void main(String[] args) { int i = 10; // 기본형을 참조형으로 형변환 (형변환 생략가능) Integer intg = (Integer)i; // Integer intg = Integer.valueOf(i); Object obj = (Object)i; // Object obj = (Object)Integer.valueOf(i); Long lng = 100L; // Long lng = new Long(100L); int i2 = intg + 10; // 참조형과 기본형간의 연산가능 long l = intg + lng; // 참조형 간의 덧셈도 가능 Integer intg2 = new Integ..

백엔드/JAVA 2023.10.31

래퍼 (wrapper) 클래스 예제 9-14, 352p

package myproject; class Ex9_14 { public static void main(String[] args) { Integer i = new Integer(100); //생성자는 1.9이후 비추천 Integer i2 = new Integer(100); Integer ii = 100; //직접 값 저장 가능 : auto-boxing Integer ii2 = 100; int a = 500; int a2 = 500; System.out.println("i==i2 ? "+(i==i2)); //객체 주소 비교 System.out.println("ii==ii2 ? "+(ii==ii2));//객체 주소 비교 System.out.println("a==a2 ? "+(a==a2)); //객체 주소 비..

백엔드/JAVA 2023.10.31

실습: 두 수를 입력 받아서 그 수를 문자열로 변경 후 결합하기

package myproject; import java.util.Scanner; //키보드로 두수를 입력 받아서 더한다. //그리고, 그 수를 문자열로 세번 결합한다. public class TestString_1 { public static void main(String[] args) { // 두수 키보드 입력 : Scanner // 정수로 변환 : parseInt() // 덧셈한다:hap = su1 + su2 //hap을 세번 연결한다. : valueOf() Scanner scanner= new Scanner(System.in); int sum; System.out.print("첫 번째 수를 입력하세요."); String a = scanner.nextLine(); int su1 = Integer.pa..

백엔드/JAVA 2023.10.26

실습(자바 기본형과 문자 리터럴의 값)

자바는 기본형과 문자 리터럴의 값은 일정한 크기에서 여러 변수가 공유 된다. 즉, 같은 값을 갖는 변수들은 주소가 같다. 주소 출력: System.identityHachCode(), 주소에 대한 해시코드값 > 주소에 대한 해시코드 값 > 해시코드가 object클래스. https://kdg-is.tistory.com/226 JAVA - hashCode의 의미 hashCode란? 객체 해시코드란 객체를 식별하는 하나의 정수값을 의미합니다. Object의 hashCode() 메서드는 객체의 메모리 번지를 이용해서 해시코드를 만들어 리턴하기 때문에 객체 마다 다른 값들을 kdg-is.tistory.com https://ko.wikipedia.org/wiki/%ED%95%B4%EC%8B%9C_%ED%95%A8%E..

백엔드/JAVA 2023.10.26