본문 바로가기

728x90
반응형

lang

(3)
자바(JAVA) - java.lang 패키지 (3) : Math클래스 Math 클래스 기본적인 수학 계산에 유용한 메서드로 구성되어 있다. Math클래스의 생성자는 접근 제어자가 private 이기 때문에 다른 클래스에서 Math인스턴스를 생성할 수 없도록 되어있다. 그 이유는 클래스 내에 인스턴스변수가 하나도 없어서 인스턴스를 생성할 필요가 없기 때문이다. Math클래스의 메서드는 모두 static이며, 2개의 상수만 정의되어 있다. public static final double E = 2.7182818284590452354;//자연로그의 밑 public static final double PI = 3.14159265358979353846;//자연로그의 밑 올림, 버림, 반올림 소수점 n번째 자리에서 반올림한 값을 얻기 위해서는 round()를 사용해야하는데 , 이 메..
자바(JAVA) - java.lang 패키지 (2) : String 클래스 String 클래스 기존의 다른 언어는 문자열을 char형의 배열로 다루었으나 자바에서는 문자열을 위한 String클래스를 제공한다. 변경 불가능한(immutable) 클래스 String크래스에는 문자열을 저장하기 위해서 문자형 배열 변수(char[ ]) value를 인스턴스 변수로 정의해놓고 있다. 인스턴스 생성 시 생성자의 매개변수로 입력받는 문자열은 이 인스턴스변수에 문자형 배열로 저장되는 것이다. public final class String implements java.io.Serializable, Comparable { private char[] value; ... 한번 생성된 String인스턴스가 갖고 있는 문자열은 읽어 올 수만 있고, 변경할 수는 없다. 문자열의 비교 문자열을 만들 때는 ..
자바(JAVA) - java.lang 패키지(1) java.lang 패키지 java.lang 패키지는 자바프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있다. [1] Object 클래스 Object 클래스는 모든 클래스의 최고 조상이기 때문에 Object클래스의 멤버들은 모든 클래스에서 바로 사용가능하다. Object 클래스는 멤버변수는 없고 오직11개의 메서드만 가지고 있다. 이 메서드들은 모든 인스턴스가 가져야할 기본적인 것들 이다. equals(Object obj) 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean 값으로 알려 주는 역할을 한다. public boolean equals(Object obj){ return (this==obj); } 두객체의 같고 다름을 참조변수의 값으로 판단한다. 그렇기 때문에 서로 다른 두 ..

728x90
반응형