본문 바로가기

728x90

언어/Java

(3)
JAVA 기본형 타입과 참조형 타입(Primitive Type, Reference Type) [변수][엄탱] 간단 정리 기본형 타입(Primitive type) : 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 등의 실제 데이터값을 stack 메모리에 저장하는 타입 참조형 타입(Reference type) : 기본형 타입을 제외한 모든 타입을 의미합니다. 객체, 클래스, 배열, String 등등을 의미하며 메모리의 heap영역에 실제 값이 저장되고 힙영역 주소값을 메모리 stack영역에 저장하는 타입 필요한 사전 지식 자바의 메모리 영역 자바 프로그램이 실행되면 JVM은 OS로부터 메모리를 할당받고, 메모리를 용도에 따라서 여러 영역으로 나누어 관리합니다. JVM의 메모리 공간은 크게 Stack 영역, Heap 영역, Metho..
String, StringBuffer, StringBuilder 자주 사용하는 내장함수 정리 안녕하십니까!! 개발자 엄탱입니다. 글을 작성하는 오늘 1월 1일입니다. 모두 새해복 많이 받으시고 더 인정받고 더 잘하는 개발자가 되길 바라겠습니다. 오늘은 저번주에 이어서 String, StringBuffer, StringBuilder의 내장함수를 포스팅하고 문자열에 대해서는 마무리하겠습니다! String 내장함수(메소드) length, equals, split, charAt, toCharArray, indexOf, replace, replaceFirst,, valueOf, toLowerCase, toUpperCase, substring StringBuffer, StringBuilder 내장함수(메소드) append, delete, insert, charAt, replace, indexOf, leng..
String vs StringBuffer / StringBuilder (with.java) 안녕하십니까 개발자 엄탱입니다! 오랜만에 블로깅을 하게 되었습니다! 이번 주제는 Java에서 대표적인 문자열 클래스인 String 그리고 StringBuffer, StringBuilder의 특징 및 차이점에 대해서 작성해 보겠습니다. String 자바에서는 문자열을 위해 String이라는 클래스를 별도로 제공합니다. 자바는 String을 사용할 때 리터럴 표기와 객체를 선언하여야 사용합니다. 하지만 위의 두 가지 방식은 차이점이 있습니다. 간단하게 리터럴 표기법은 문자열 값 자체를 메모리 공간에 저장하고 다음에 동일한 문자열이 선언된다면 동일한 문자열을 갖고 있는 메모리를 참고하는 형식이고, **new String()**은 인스턴스화 시켜줄 때마다 새로운 데이터가 메모리에 올라가는 방식입니다. Strin..

728x90