ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [KH정보교육원] Java 기반 웹 응용SW 개발자 과정 (일4/일05일) 와~~
    카테고리 없음 2020. 2. 7. 12:44

    13.3333%


    >


    본 포스트는 필자 개인의 공부 과정을 포함한 말로 KH 정보교육원의 교육 방향/말과 무관할 수 있음을 알려드립니다. 아울러 KH 정보교육원과 학원-원생 이외의 어떠한 관계도 없다고 밝힙니다.​[한 4일째의 중요]것. API(Java 8 API Doc.)2.Object클래스 메서드 3. 기본형 값을 String에서 String값을 기본형으로.4.String관련 클래스 5.wrapper클래스


    [API] API(Application Programmin Interface)란 프로그래밍 시 어떤 특정 기능을 처리할 수 있도록 미리 만들어 놓은 클래스와 메서드의 집합이라고 할 수 있다. 오한상날은 자바 프로그래밍에서 가장 기본이 되는 java. lang 패키지에 대해 공부했다.며칠 전 학급 상속을 배울 때도 잠깐 언급되었던 Object 반은 모든 반의 조상이며 다른 반을 계승했다. 어차피 조상을 거슬러 올라가는 최고위에는 Object 클래스가 있을 수밖에 없다. 그렇기 때문에 프로그래머는 Object 클래스에 대해 명확하게 알 필요가 있다.


    기본형의 값을 String으로 변환하는 비결은 아래의 코드와 같다.


    문자열을 기본형으로 변환하는 노하우는 이하의 코드와 같다.


    ★String관련 클래스■String->문자열의 값을 수정할 수 없는 불변성을 가진다->수정시 수정된 문자열이 새롭게 할당되어 새로운 주소를 전달하기->문자열을 자주 수정할 경우 메모리 낭비->String Buffer->문자열의 값을 수정할 수 있는 가변성을 가진다->문자열의 값을 자주 변경하는 경우 String Bufferty->기존 문자열에 수정되어 적용된다.(수정, 삭제)->다중 스레드 safe기능을 제공 ffStringBffertringBffertringBffertringBffertringBffer정 위치에 문자열의 추가 append():문자열의 끝에 문자열을 추가 delete():문자열의 1부분을 삭제 replace():문자열의 1부분을 다른 문자열로 대체 ​ ■ StringBuilder->StringBuffer와 동 1그러나 스레드 safe기능을 제공하고 안 있는 썰매 타기->StringBuffer보다 성능이 좋은 것은 사실이지만 StringBuffer의 성능도 충분히 괜찮아 ​[wrapper클래스]자바에서의 변수에는 크게 기본형 변수와 참조형 변수에 사누구라는 사실은 자명하다. 여기서의 기본형에는 boolean, char, byte, short, int, long, float, double 8개가 있다. 과임머지 변수는 모두 참조형 변수이지만, 실제로 이러한 기본형 변수도 때에, 그러면 오브젝트(참조형 변수)와 같이 사용해야 할 때가 있다. 예를 들어 오브젝트에 저장해야 할 경우, 특정 메서드에서 매개변수로 오브젝트를 요구하거나 오브젝트간의 비교가 필요할 때 등이 있다. 즉, 기본 자료형을 객체화할 때 사용되었던 것이 바로 wrapper 클래스였다. wrapper라는 이름은 기본자료형 데이터를 포장하여 오브젝트로 포현한다고 해서 붙여진 이름이라고 할 수 있다.


    위에서 배운 문자열을 기본형으로 변환하는 비결은 사실 아래 표가 더 정확하다고 할 수 있다.


    자바 하나.5앞으로도 기본형과 참조형 사이의 가감승제가 쉽게 됐다. 기본형 값을 래퍼클라스 객체로 자동 변환해 주는 것을 "오토 때리기(autoboxing)"라고 하며, 반대로 래퍼클라스 객체를 기본형 값으로 자동 변환하는 것을 "언배싱(unboxing)"이라고 합니다.오토복싱, 오토언복싱래퍼 클래스내의 기본 자료형 데이터를 넣는 것, 자신 또는 뺄 때, 권투와 언배싱 작업을 실시하는 것.


    실제 사용시에는 자동으로 복싱과 언복싱 처리를 지원하는 오토복싱 기본자료형에서 래퍼클래스로 자동 변환되는 것


    오토언복싱래퍼클래스에서기본자료형으로자동변환되는것.


    +)@StringTokenizer클래스->문자열을 분석하고 토큰에 분리->객체 생성시, 구분자를 시달 ​@StringTokenizer메서드->countTokens(): 꺼내지 않고 남아 있는 토큰 수->hasMoreTokens(): 남아 있는 토큰이 있는지 확인->boolean데이터 리턴->nextToken():토큰을 하는 나쁘지 않아 수습한 것. ​@시간 관련 클래스 Calendar Class현재의 시간과 관련된 반 추상 클래스 생성자가 protected로 작성되고 있어 세로웅룰 통해서 객체 생성이 불가능하다.그래서 생성법이 따로 있다. get Instance() 메서드를 통해 생성. -> 년월 매시 분초 정보를 취급할 수 있다.​@Date Class->시스템에서 현재 날짜, 시간 정보를 가지고 다룰 수 있게 만들어진 반->생성자 2개만 사용이 가능하고, 나쁘지 않고 사이도 기능은 deprecated입니다.->deprecated:잘 사용되고 안 있는 썰매 타기( 없어질 가능성이 있는 기능)​@SimpleDateFormat Class->Date의 날짜, 시간 정보를 원하는 format로 출력하도록 기능을 공급하는 클래스->java.text.SimpleDateFormat​ ​ ​ UPDATED2019-08-15​[KH정보 교육원]자바 기반 웹 응용 SW 개발자 과정(포스트 목차)


    댓글

Designed by Tistory.