16일차
패키지
-관리하기 쉽다. 찾기 쉽다. 이름에 대한 제약이 사라진다.
-디폴트패키지 혹은 현재 작업하는 소스파일과 같은 패키지가 아닌 곳에
위치한 클래스를 사용하려면 풀패키지명으로 전근 혹은 import를 해야됨
패키지 이름
-도메인 이름의 역순 [credu_multi].[javajo].[ai]...
-대소문자 구분x
-길수록 자세해서 좋음
다른패키지 사용방법
import javax.swing.JToolBar.*; // JToolBar 에 있는 기능 전부 소환 ( 최하위에 있는 기능만 전부사용 )
import javax.swing.JToolBar.Separator // import 로 선언해주기
javax.swing.JToolBar.Separator s; // 전부써주기 직접 다선언
java.lang 패키지
-import문이 필요없는 기본적인 패키지
Wrapper 클래스 (랩퍼클래스)
Integer.parseInt()
문자열이된 숫자를 숫자로 바까줄때 사용
StringBuffer
문자열을 계속해서 이어붙이고 싶다하면 메모리아끼기위해 이거써요
StringBuffer StringBuilder 차이
멀티 쓰레드 상태에서 동기화를 지원한다는 차이
StringBuffer(지원)와 StringBuilder(지원안함)는 동기화 지원 여부
단순히 성능만으로 놓고 보면 예전에 책을보면 연산이 많은 경우 String < StringBuffer < StringBuilder
StringTokenizer(str, " ", true)
문자열을 원하는 입력에따라 나눠주는거
2번째 " "이거는 이안에 넣은 값을 찾을때마다 넘겨주고
3번째 true는 그값표시, flase는 없는거랑 똑같이 찾은값을 생략
컴퓨터에서의 난수
문자열이 메모리에 적재되고 사용되는 흐름
빌더패턴(메소드체인기법)
랩퍼클래스란? , 기초자료형-문자열간 데이터 변환
문자열-타임밀리-Date객체 간 데이터 변환
calendar-date 객체간 데이터 변환