[JAVA] lang package - warpper class
·
JAVA
래퍼 클래스(Wrapper class) : 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있다. 예를 들, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행해야 한다. 이렇게 8개의 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class)라고 한다. 래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 주며 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공된다. 기본타입 래퍼클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean..
[JAVA] lang package - StringBuilder & StringBuffer
·
JAVA
자바에서 문자열을 다루는 클래스 종류에는 String, StringBuilder, StringBuffer 이 있다. 이전 포스팅에서는 String을 공부 해봤으니 참고! [JAVA] lang package - String java.lang.String 클래스 자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다. String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있다 henniee.tistory.com StringBuilder, StringBuffer 주로 문자열을 연산(추가,변경)할 때 사용된다. 버퍼(buffer)라고 하는 독립적인 공간에 문자열을 저장,추가 하여 공간의 낭비도 적으면서 연산속도가 빠르다. 속도가 불변인 String ..
[JAVA] lang package - String
·
JAVA
java.lang.String 클래스 자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다. String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어 있다. String 인스턴스는 한 번 생성되면 그 값을 읽기만 할 수 있고, 변경할 수는 없다는 단점이 있고 이러한 객체를 자바에서는 불변 객체(immutable object)라고 한다. 즉, 자바에서 덧셈(+) 연산자를 이용하여 문자열 결합을 수행하면, 기존 문자열의 내용이 변경되는 것이 아니라 내용이 합쳐진 새로운 String 인스턴스가 생성되는 것이다. 대표적인 String 메소드 예제 package Lang; public class StringMethod { public static voi..
[JAVA] lang package - object
·
JAVA
java.lang.Object 클래스 java.lang 패키지 중에서도 가장 많이 사용되는 클래스로 모든 자바 클래스의 최고 조상 클래스이다. 따라서 자바의 모든 클래스는 Object 클래스의 모든 메소드를 바로 사용할 수 있다. 이러한 Object 클래스는 필드를 가지지 않으며, 총 11개의 메소드만으로 구성되어 있다. ① toString() 메소드 toString() 메소드는 해당 인스턴스에 대한 정보를 문자열로 반환한다. 이때 반환되는 문자열은 클래스 이름을 구분하기 위해 '@'가 사용되고 @ 뒤로 16진수 해시 코드(hash code)가 추가된다. 16진수 해시 코드 값은 인스턴스의 주소를 가리키는 값으로, 인스턴스마다 모두 다르게 반환 된다. → 자바에서 toString() 메소드는 기본적으로 ..
해니01_15
'자바' 태그의 글 목록 (10 Page)