Language/JAVA
[JAVA]Java.lang 패키지 정리 ①
영보로그
2020. 7. 23. 11:22
반응형
* 클래스 사용법
1) 새로운 메모리 제작
2) 기존 → 참조
3) 기존 → 복제
* 상속 받으면 데이터형이 2개가 생김
클래스 | 특징 |
예제 |
Object | - 최상위 클래스 → 모든 데이터형을 포함 - 모든 클래스(사용자 정의) → 상속을 내린다 →Object가 가지고있는 모든 기능 사용 가능 - 주요기능(메소드) -toString : 객체를 문자열로 변환할 때 사용 |
class A Object obj=new A(); Object obj=10.5; Objerct[] obj={new A(),10.5,100,'A',"Hello"} double[] d={10.5,'A',100,10.5f} |
String | - trim() - substring() - length() - indexOf() - lastIndexOf() - equals - valueOf() - contains() - startsWith() - endWith() - replace() Call by Value 사용 |
|
StringBuffer | 문자열 결합 → append : 속도 빠름 - Thread : start(), run() |
|
System | println() exit() gc() |
|
Math | random() ceil() : 올림(페이지 나누기) → Oracle |
|
Wrapper | 모든 데이터형을 사용하기 쉽게 클래스로 변경 | Double → double Byte → byte Integer → int Boolean → boolean ────────────── Integer i=10 Integer i=new Integer(100) int k=1; |
인터페이스 |
- 변수 - 상수형변수----> public static final int a=10; - 메소드 - 추상메소드 ---> public abstract ======= void display(); 구현이 안된 메소드 -> 메모리 할당이 불가능 - 인터페이스는 다중 상속이 가능 - 서로 다른 클래스는 연결이 가능하다 (extends) - 인터페이스--------->인터페이스 (implements) - 인터페이스---------->클래스 |
*clone() : Spring
*finalize() : 소멸자 -> 호출되어야 메모리가 해제됨
*toString() : 문자열 변환
모든 데이터형을 받아서 저장
* lang
- java.lang
=======
String / StringBuffer
반응형