MapleStory Cookie With Halo

☕ JAVA/☕ Library & Pattern 34

[JAVA]StringBuffer클래스와 메서드

StringBuffer란?문자열을 연결할 때 사용하는 클래스.  + 더하기 연산자와의 차이기능상으로는 "abc" + "def" = "abcdef"와 동일하게 작용합니다.+ 더하기 연산자보다 StringBuffer가 더 성능적으로 우수합니다.이유 : 2024.11.06 - [☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type] - [JAVA]String 특징StringBuffer는 클래스이기 때문에 인스턴스를 만들어 사용합니다.여기에 .append()를 이용해 문자열을 더합니다.출력시에는 StringBuffer → String 로 타입 변환이 필요합니다.※ String으로 형변환을 해야하기 때문에 구분을 위해 변수명 끝에 보통 sb가 붙습니다.ex) 임시메모라면 tempMemoSb ..

[JAVA]String 생성자와 메서드들

String 생성자   메서드 charAt(int index) : 지정된 index의 문자를 알려준다.   compareTo(문자열)문자열을 비교한다.같으면 1을 반환한다.(사전순으로)이전이면 - 음수, 이후면 + 양수를 반환.※ 정렬시 많이 사용한다.  concat(문자열)문자열을 덧붙일 때 사용한다.+ 연산자로 문자열을 더할 수 있지만, java 컴파일러 내부적으로 StringBuffer()를 이용하는 것이기에,반복적으로 문자열을 연결할 때는 concat()이 더 효율적입니다.null 처리 필요.  contains(문자열)지정된 문자열이 포함되어 있는 지 검사한다.반환타입 : boolean  endsWith(문자열)지정 문자열로 끝나는 지 true/false 반환.반대로 시작하는 문자열을 확인하는 메..

[JAVA]hashCode()

hashCode()모든 클래스의 조상인 Object클래스의 함수 중 하나입니다.객체의 해시코드hash code를 반환합니다.❓ native란hashCode함수는 native로 선언되어있다. 여기서 native란네이티브 메서드를 말한다. OS가 가지고 있는 메서드이다. 주로 C언어로 작성되어 있다. (C언어로 작성되어있는)객체 주소(해시코드)를 int로 변환해서 반환합니다.객체마다 고유의 주소를 가지므로 해시코드를 객체의 지문이라고도한다.※ 참조 2023.01.08 - [☕ 자바 JAVA/☕ 개발환경] - [JAVA]단순히 정리한 JVM구조와 Memory(+static)❗ Object함수인) equals()를 오버라이딩하면, hashCode()도 오버라이딩히애 한다.* 이유 : equals()결과가 같으면..

반응형