이번 포스팅에서는String 클래스의 단점을 보완한StringBuffer 클래스와 StringBuilder 클래스를다루어 보도록 하겠습니다. =============================================== StringBuffer & StringBuilder 1. StringBuffer & StringBuilder : What? StringBuffer와 StringBuilder는 서로 매우 유사한 특징을 가지고 있습니다. 다만 한가지 특징이 다를 뿐 나머지 기능은 완전히 똑같은 기능을 합니다.두 클래스는 모두 변경이 가능한 String 객체라고 생각하시면 됩니다. 내부적으로 문자열을 바꾸기 위한 버퍼를 가지고 있고, 클래스의 인스턴스를 생성할 때 크기를 지정할 수 있습니다. Strin..
이번 포스팅에서는우리가 편리함을 모르고사용하고 있는 String 클래스에 대해서알아보도록 하겠습니다. ========================================================= String Class 1. String Class : What? 자바 프로그래밍을 처음 시작한 사람이라면 String을 기본 데이터형의 일종이라고 생각했을 수도 있습니다. 실제로 String은 문자열을 개발자가 좀 더 편리하게 생성하고 기본 데이터형처럼 관리하게 하기 위해 만들어진 객체입니다. 실제로 문자열을 만들기 위해서는 char형의 배열로 다루어야 합니다. 문자 하나하나를 이어서 문자열로 만드는 것이죠. 자바에서도 이처럼 문자열을 char형의 배열로 만들어 다루는데 char[] 변수가 Strin..
이번 포스팅부터는자바에서 기본적으로제공하는 클래스에 대해서다루어 보도록 하겠습니다.자바 프로그래밍을 공부한다 하면기본 문법만큼이나 중요하다고할 수 있는 것들입니다. =============================================================== Object 클래스 1. Object Class : What? 프로그래밍에서 작명할 때는 작명하는 기능이나 구조가 가지는 목적에 따라 이름을 지어야하는 것을 암묵적인 규칙으로 하고 있습니다. 따라서 앞으로 소개할 클래스들의 목적은 이름을 해석하면 알수 있는 것이죠. 클래스의 이름 Object의 뜻은 객체입니다. 즉, Object 클래스는 객체를 다루는 것의 제일 근본적인 클래스라고 할 수 있습니다. 모든 클래스의 최상위에는 Obj..
이번 포스팅은 추상화에 이어서 비슷한 기능과 목적을가지고 있는 인터페이스에 대해서알아보도록 하겠습니다.인터페이스는 자바 API 문서를 보더라도많이 사용되는 기능이기 때문에 사용 목적과 역할을 알아두어야 합니다. ========================================================== 인터페이스 : interface 1. Interface : What? 인터페이스도 추상화의 연속이라고 생각하면 됩니다. 추상화와 마찬가지로 추상 메소드를 가지지만 추상 클래스보다 추상도가 높다고 생각하시면 됩니다. 추상 클래스는 부분적으로 완성되지 않은 클래스라고 했습니다. 이를 설계도로 비교한다면 미완성 설계도라고 할 수 있겠죠.이에 비해 인터페이스는 아예 설계도의 밑바탕만 그려둔 기본 설계..
이번 포스팅에서는 저번 포스팅 마지막에 언급된오버라이드와 유사한 단어로 헷갈릴 수 있는 오버로딩에 대해 이야기하겠습니다. ==================================================== Overloading vs Override & 다형성 1. Overloading부터 살펴봅시다! 정말 간단하면서도 다형성을 지원하는 방법이 오버로딩(overloading)입니다. 프로그래밍에서 overloading이란 메소드 함수명은 같은데 전달받는 파라미터 인자 값에 의해 호출되는 메소드가 다르게 하는 것입니다. 예로 들어봅시다. 숫자를 더하는 프로그램을 만드는데 2개의 숫자 덧셈뿐만 아니라 3개의 숫자 덧셈까지도 가능하게 하도록 하려 합니다. [overloading 사용 안할 시] 그렇다..
- Total
- Today
- Yesterday
- 원리
- 특징
- jwplayer
- 로그인
- API
- 자바
- 네트워크
- 장점
- @subquery
- @subselect
- playsinline
- Animation
- @EventListener
- SET
- QueryDSL
- oauth
- 예제
- playbackRate
- Queue
- list
- on('seek')
- map
- join subquery
- 의미
- login
- Multi IN Clause
- SDK
- IN Clause
- beforeunload
- 관리자 도구
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |