영보의 SystemOut.log

[JAVA]Java.lang 패키지 정리 ① 본문

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

 

 

 

반응형