본문 바로가기
#13-1 / String, StringBuilder, StringBuffer ⚡  new String()같은 자료형 또는 자료형 클래스라고 할지라도 new가 붙었다면 인스턴스 영역(메모리)으로 변경되므로 비교하는 상황이 달라질 수 있다String a = "a1234";String b = "a1234";String c = new String("a1234"); //new : 인스턴스 생성 == RAM에 올라갔단 뜻String d = new String("a1234");System.out.println(a==b); //trueSystem.out.println(a.equals(b)); //trueSystem.out.println(a==c); //falseSystem.out.println(a.equals(c)); //trueSystem.out.println(c==d); //false ⚡ .. 2024. 5. 20.
05.17 memo ⚡ 자동실행 메소드 + 재귀함수는 x  class sese{public sese() { LinkedList ss = this.add_ex15(); this.sarr2.add(ss); System.out.println(this.sarr2); new sese(); // new를 넣어주면 reset되기 때문에 재귀가 의미가 없다}}🔽class exam15t_box { public void abc() { //머시기 abc(); //이게 맞음 (즉시실행함수 아님) } }https://dev-eunse.tistory.com/73 ⚡ 예외처리package exam;import java.util.ArrayList;import java.util.Arrays;/*6. {"1000","20.. 2024. 5. 17.
#12 / remind2 /* 1. {1,3,6,9,10}의 원시배열 데이터 중 홀수 값을 다음과 같이 모두 변경합니다. (LinkedList 사용) 결과 : {2,4,6,10,10} 으로 변경 LinkedList는 set이 더 빠름 */ public class exam12 { public static void main(String[] args) { Integer arr[] = {1,3,6,9,10}; List arr_l = new LinkedList(Arrays.asList(arr)); int idx=0; for(Integer a : arr_l) { //forEeach if(a%2 == 1) { arr_l.set(idx,a+1); }else { arr_l.set(idx,a); } idx++.. 2024. 5. 17.
#11-2 / 배열을 이용한 예외처리 ⚡ 배열을 이용한 예외처리package oop2;import java.util.ArrayList;import java.util.Arrays;//배열을 이용한 예외처리public class ex10 { public static void main(String[] args) { //object형태의 자료형 전체를 확인 //System.out.println(data[4].getClass().getName()); //간단한 자료형 이름만 출력 //System.out.println(data[4].getClass().getSimpleName()); Object data[] = {"유재석",1000,"실버회원",0.5,true}; ArrayList user = new ArrayList(); //빈.. 2024. 5. 16.