일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- 스프링
- 코딩초보
- 메소드
- github
- Git
- 이클립스
- 자바
- Elk
- 기초코딩
- 스프링 기초
- 프로그래밍기초
- 프로그래밍
- Java
- 초보코딩탈출
- 배열
- 자바프로그래밍
- 컴퓨터과학개론
- JAVA기초
- JShell
- 자바기초
- 프로그래밍언어
- eclips
- 자바 스프링
- 알고리즘
- 초보코딩
- 데이터베이스
- spring
- 클래스
- 제이쉘
- Today
- Total
목록Java (64)
키보드워리어
안녕하세요 자바에서 쓰이는 Date(날짜) 관련된 클래스를 소개합니다. Intege/ String/ Character/ Boolean/ float 여러 데이터 타입이 있었지만 여태 다뤄보지 못했던 Date타입에 대해 살펴보겠습니다. 자바 8부터 날짜 적용과 관련한 새로운 환경이 도입되었어요. 새로 구현된 기능은 Joda Time Framework을 기반을 둔 거예요. 출처: https://www.joda.org/joda-time/ Joda-Time - Home Releases Release 2.12.1 is the current latest release. This release is considered stable and worthy of the 2.x tag. See the change notes f..
원시형 타입들은 모두 대문자로 하는 클래스들을 가지고 있습니다. double -> Double, float -> Float 이렇게요. 그리고 이 클래스들은 valueOf이라는 메서드를 가지고 있는데 이 valueOf가 꽤나 유용합니다. valueOf new키워드로 새로운 클래스를 사용하지 않고 이와 같이 사용하는 이유는 new키워드를 이용할 때 2개의 변수를 만든다고 치면 a1와 a2가 같은 경로를 복사하지 않기 때문에 같은 값을 갖지 않는 것처럼 보일 수 있기 때문입니다. Wrapper클래스는 같은 값인지를 확인하는 게 아니라 String타입처럼 같은 경로로 참조하는지를 확인합니다. 그리고 String클래스와 동일하게 래퍼클래스도 불변성을 가지고 한번 값이 지정된 이후에는 변경이 불가합니다. AutoB..
기존 String의 단점 기존 String의 경우 인스턴스 참조타입을 만들 때 단점이 하나 있습니다. 이런 스트링을 만든다고 가정할때 하나하나의 스트링에 인스턴스 참조타입을 만들어주어야 합니다. 4개의 기본 String을 더하는 연산 3개와 이후에 합 총 7번 객체를 생성하는 게 많아지는 것은 나중에 프로그래밍할 코드들이 많아진다면 속도에 영향을 미치기 때문에 StringBuffer라는 클래스가 필요 해지는 겁니다. StringBuffer StringBuffer클래스는 자바에서 스트링을 생성할 수 있는 또 다른 클래스입니다. String처럼 간단하진 않지만요. StringBuffer는 String처럼 기본형으로 쓸 수 없고 인스턴스로 만들어 주어야 해요. 하지만 String과 달리 수정이 가능하죠. ap..
안녕하세요 키보드 워리어입니다. 오늘은 String이 불공변하다는 것을 살펴볼 텐데요. String은 수정이 불가능하다. String은 불공변(immutable)하므로 문자열을 수정하기 위해서 새로운 문자열을 생성해 주는 메서드를 사용합니다. 특정 String에서 변경된 String을 가져오는 법을 살펴보겠습니다. Concat 메서드는 기존 String에서 신규 String 값을 추가해 주는 역할을 해요. 변경된 값을 저장시키는 것은 아닙니다. 그냥 str을 출력하면 in28 Minutes만 출력되죠. 그래서 String anotherString = str.concat(“is awesome”) 이런 식으로 새로운 String을 만들면서 추가시키는 거예요~ 이외에도 텍스트 전체를 대문자로 만드는 toUpp..
안녕하세요 자바 참조 자료형 String 편에서 2번째 시간입니다. String은 문자열을 뜻하고 우리가 사는 세상에서 문자를 빼놓을 수 없겠죠? 굉장히 중요한 클래스예요 자바에서 쓰이는 String. 메서드들을 살펴볼게요. *String str = "This is a lot of text"; indexOf 처음 배워볼 메서드는 indexOf입니다. str.indexOf(“lot”) 해보면 서브스트링의 첫 번째 글자의 인덱스를 출력해 줍니다. (참고로 대소문자는 구분해야 합니다.) i를 찾고 싶다면 indexOf(“i”)이런 식으로 요. 그렇다면 마지막 글자의 i를 찾고 싶다면 어떻게 하면 될까요? 그럴 땐 lastIndexOf()메서드를 쓰면 됩니다. 메서드들도 다양하게 있기 때문에 찾아보면 이런 상황..
안녕하세요. 참조 자료형 String형에 대해 포스팅하고자 합니다. String은 설명할 부분들이 좀 있어서 5편으로 나눠서 포스팅하려고 합니다. 첫번째 시간 시작합니다. String - 문자열 String(문자열)은 인스턴스입니다. String클래스는 문자열이기 때문에 컴파일러는 내부적으로 객체를 생성합니다. 여기서 length()가 메서드이고 클래스 원본은 String이네요. 오브젝트(인스턴스)가 Test이에요 자바에서 문자열은 String이라는 클래스에 의해 출력됩니다. String은 특별한 취급받는 아이예요. BigDecimal과 달리 String은 새로운 생성자를 만들지 않아도 괜찮아요. 참조 변수이기 때문에 경로를 가지지만, 기본타입처럼 쓸 수 있어요 객체는 자동으로 생성해 줍니다. 참고로 알..