일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch8
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch14
- jpa - 객체지향 쿼리 언어
- 스프링 db1 - 스프링과 문제 해결
- @Aspect
- 게시글 목록 api
- 자바의 정석 기초편 ch11
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch6
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch13
- 타임리프 - 기본기능
- 스프링 db2 - 데이터 접근 기술
- 코드로 시작하는 자바 첫걸음
- 자바의 정석 기초편 ch9
- 스프링 mvc2 - 검증
- 스프링 mvc1 - 스프링 mvc
- 스프링 mvc2 - 로그인 처리
- 스프링 입문(무료)
- 자바의 정석 기초편 ch7
- 스프링 mvc2 - 타임리프
- 스프링 고급 - 스프링 aop
- 스프링 mvc1 - 서블릿
- Today
- Total
목록자바의 정석 기초편 ch9 (4)
나구리의 개발공부기록
1) StringBuilderStringBuffer와 거의 비슷하며 StringBuffer는 동기화가 되어있음(멀티 쓰레드에 안전)StringBuilder는 동기화가 되어있지 않음멀티 쓰레드 프로그램이 아닌경우(싱글쓰레드)의 동기화는 불필요한 성능 저하가 나올 수 있어 StringBuilder사용하면 됨StringBuffer와 동일한 메서드를 사용함** 참고싱글쓰레드 : 한번에 1개 작업멀티쓰레드 : 한번에 n개 작업 (한번에 여러작업을 할 수 있음)동기화 : 멀티쓰레드는 쓰레드끼리 데이터를 공유 하는데 데이터를 보호하는 것 (멀티쓰레드에 문제 없음)지금까지 작성해온 프로그램은 전부 싱글쓰레드로 작성 -> 멀티쓰레드로 프로그램 작성하는 방법은 13장 쓰레드에서 배움// 멀티 쓰레드 사용StringBuff..
1) join() String클래스의 static 메서드배열이나 컬렉션에 담겨있는 여러 문자열 사이에 구분자를 넣어서 결합할 수 있음String animals = "dog,cat,bear";// 문자열을 arr 배열에 ',' 구분자로 나눠서 저장String[] arr = animals.split(",");// str에 arr배열의 문자열을 '-' 구분자로 구분하여 결합String str = String.join("-", arr);System.out.println(str);// 출력 결과// dog-cat-bear2) 문자열과 기본형간의 변환(1) String으로 형변환valueOf()메서드나 빈문자열과의 + 연산으로 형변환int i = 100;String str1 = i + ""; // 숫자를 문자열로 ..
1) String클래스(1) 구성char[] (문자타입 배열)메서드(문자열 관련)// String 클래스의 구조public final class String implements java.io.Serializable, Comparable { private char[] value; ...(이하 메서드들) (2) 특징내용을 변경할 수 없는 불변(immutable)클래스덧셈 연산자를 이용한 문자열 결합은 성능이 떨어짐(객체가 계속 만들어짐) -> 여담이지만 slf4j로 로그 출력시 + 가아닌 ,로 문자열과 변수를 결합하는 이유가 있음문자열의 결합이나 변경이 잦다면(반복문안에서 문자를 지속적으로 결합 등) 내용을 변경할 수 있는 StringBuffer를 사용하는 것을 권장String a = "a";Strin..
1) Object 클래스모든 클래스의 최고조상오직 11개의 메서드만을 가지고 있음notify(), wait() 등은 쓰레드와 관련된 메서드 - 13장에서 배움protected라고 되어있는 메서드들은 오버라이딩하여 public으로 변경해야 다른곳에서 사용할 수 있음Object클래스의 메서드설명protected Object clone()객체 자신의 복사본을 반환, 객체 복사에 사용public boolean equals(Object obj)객체 자신과 객체 obj가 같은 객체인지 알려줌 (같으면 true), 객체 비교에 사용protected void finalize()객체가 소멸 될 때 가비지 컬렉터에 의해 자동으로 호출이 때 수행되어야 하는 코드가 있을 때 오버라이딩거의 사용안함 - 마무리 작업에 사용하는..