본문 바로가기

Language55

java.lang 패키지(래퍼 클래스) 래퍼 클래스 : 기본형 값을 객체로 다룰 수 있게 해줌. : equals()가 오버라이딩되어 있음 → 주소값이 아닌 객체가 가지고 있는 값을 비교 기본형 래퍼클래스 생성자 활용예 boolean Boolean Boolean(boolean value) Boolean(String s) Boolean b =new Boolean(true); Boolean b2 = new Boolean("true"); char Character Character(char value) Character c = new Character('a'); byte Byte Byte(byte value) Byte(String s) 생략 short Short 생략 생략 int Integer 생략 생략 long Long 생략 생략 float Flo.. 2022. 7. 14.
java.lang 패키지(Math 클래스) Math 클래스 : Math클래스의 메서드는 모두 static이며, 2개의 상수만을 정의해 놓았다. public static final double E = 2.7182818...; public static final double PI = 3.141592...; 올림, 버림, 반올림 1. 원래 값에 100을 곱한다. 90.7552 * 100 → 9075.52 2. 위의 결과에 Math.round()를 사용한다. Math.round(9075.52) → 9076 3. 위의 결과를 다시 100.0으로 나눈다. 9076 / 100.0 → 90.76 rint() : round()처럼 소수점 첫째자리에서 반올림하지만, 반환값이 double이다. 또한, 음수일 때의 결과가 다르다. : 소수점 첫째자리가 5를 초과하는 .. 2022. 7. 14.
java.lang 패키지(StringBuffer, StringBuilder 클래스) public final class StringBuffer implements java.io.Serializable { private char[] value; ... } StringBuffer의 생성자 : StringBuffer클래스의 인스턴스를 생성할 때, 적절한 길이의 char형 배열이 생성되고, 이 배열은 문자열을 저장하고 편집하기 위한 공간(buffer)으로 사용된다. - StringBuffer인스턴스를 생성할 때는 생성자 StringBuffer(int length)를 사용해서 StringBuffer인스턴스에 저장될 문자열의 길이를 고려하여 여유있는 크기로 지정하는 것이 좋다. - 크기 지정 X → 16개 문자 저장할 수 있는 버퍼 생성 - 배열의 길이는 변경될 수 없으므로 새로운 길이의 배열을 생.. 2022. 7. 14.
Java_Study_ java.lang 패키지(String클래스) ■ String 클래스 : 문자열을 저장하고 이를 다루는데 필요한 메서드 제공 변경 불가능한 클래스 ※ 한번 생성된 String인스턴스가 갖고 있는 문자열은 읽어 올 수만 있고, 변경할 수는 없다. 문자열의 비교 String str1 = "abc"; // 문자열 리터럴 "abc"의 주소가 str1에 저장됨 String str2 = "abc"; // 문자열 리터럴 "abc"의 주소가 str2에 저장됨 String str3 = new String("abc"); // 새로운 String인스턴스를 생성 String str4 = new String("abc"); // 새로운 String인스턴스를 생성 - str1, str2은 같은 주소를 가리킴 - str3, str4은 다른 주소를 가리킴 문자열 리터럴 ★ 같은 .. 2022. 7. 12.