java.lang 패키지

 

java.lang 패키지는 Java 프로그래밍 언어의 핵심 클래스들을 포함하고 있습니다. 이 패키지는 Java 프로그램에서 자동으로 import되므로 별도의 import 문 없이 사용할 수 있습니다. 다음은 java.lang 패키지의 주요 클래스들입니다.

1. Object 클래스

Object 클래스는 Java의 모든 클래스의 최상위 클래스입니다. 이 클래스는 equals(), hashCode(), toString() 등의 기본적인 메서드를 제공합니다.

1
2
3
4
5
6
Object obj1 = new Object();
Object obj2 = new Object();
System.out.println(obj1.equals(obj2)); // false
System.out.println(obj1.hashCode());   // 고유한 해시 코드 값
System.out.println(obj1.toString());   // 객체의 문자열 표현
cs

 

2. String 클래스

String 클래스는 문자열을 표현하기 위한 클래스입니다. String은 불변(immutable)객체이므로 한 번 생성된 문자열은 변경할 수 없습니다.

1
2
3
4
5
6
String str1 = “Hello”;
String str2 = “World”;
String str3 = str1.concat(str2);
System.out.println(str3); // “HelloWorld”
System.out.println(str1); // “Hello”, str1은 변경되지 않음
cs

 

3. StringBuilder 및 StringBuffer 클래스

StringBuilderStringBuffer 클래스는 가변(mutable) 문자열을 처리하기 위한 클래스입니다. StringBuilder는 동기화를 지원하지 않아 단일 스레드 환경에서 사용하기 적합하고, StringBuffer는 동기화를 지원하므로 멀티 스레드 환경에서 안전하게 사용할 수 있습니다.

1
2
3
4
5
6
StringBuilder sb = new StringBuilder();
sb.append(“Hello”);
sb.append(” “);
sb.append(“World”);
System.out.println(sb.toString()); // “Hello World”
cs

 

4. Math 클래스

Math 클래스는 수학 연산에 필요한 상수와 메서드를 제공합니다.

1
2
3
4
5
6
7
8
9
10
11
double x = 3.14;
double y = 10;
double absValue = Math.abs(y);    // 절댓값
double pow = Math.pow(x, 2);      // 제곱
double sqrt = Math.sqrt(x);       // 제곱근
double max = Math.max(x, y);      // 최댓값
double min = Math.min(x, y);      // 최솟값
double ceil = Math.ceil(x);       // 올림
double floor = Math.floor(x);     // 내림
double round = Math.round(x);     // 반올림
cs

 

5. Wrapper 클래스

Wrapper 클래스는 기본 데이터 타입을 객체로 다루기 위한 클래스입니다. 대표적인 Wrapper 클래스로는 Integer, Double, Boolean 등이 있습니다.

1
2
3
4
5
6
7
Integer intObj = Integer.valueOf(10);
Double doubleObj = Double.valueOf(3.14);
Boolean boolObj = Boolean.valueOf(true);
int intValue = intObj.intValue();
double doubleValue = doubleObj.doubleValue();
boolean boolValue = boolObj.booleanValue();
cs

 

6. System 클래스

System 클래스는 시스템 관련 기능을 제공하는 클래스입니다. 대표적인 메서드로는 System.out.println(), System.currentTimeMillis(), System.exit() 등이 있습니다.

1
2
3
4
5
6
long startTime = System.currentTimeMillis();
// 시간 측정이 필요한 작업 수행
long endTime = System.currentTimeMillis();
long elapsedTime = endTime  startTime;
System.out.println(“Elapsed time: “ + elapsedTime + “ms”);
cs

 

java.lang 패키지는 Java 프로그래밍에서 가장 기본적이고 핵심적인 기능을 제공하는 클래스들로 구성되어 있습니다. 이 패키지의 클래스들을 잘 이해하고 활용한다면 Java 프로그래밍을 더욱 효과적으로 할 수 있을 것입니다.

곰곰 무항생제 신선한 왕란 30구, 1팩

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다