simDev1234
심플하고 차분하게
simDev1234
전체 방문자
오늘
어제
  • 분류 전체보기
    • Computer Science
      • Basic Math
      • Data Structure
      • Algorithm
      • Database
      • OS
    • Language
      • Java
      • Kotlin
      • SQL
    • Framework
      • Spring
      • Orm&Mapper
      • 프로젝트로 스프링 이해하기
      • 스프링 라이브러리
    • Infra
      • Cloud
      • Docker
      • Redis
      • AWS, Azure
      • Device
    • Etc
      • CleanCoding
    • Git,Github

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바프로그램
  • null
  • controllerTest
  • scanner #next() #nextLine()
  • 스프링
  • 자바프로그래밍
  • JVM메모리구조
  • 참조변수
  • 컨트롤러
  • 404
  • 자바
  • 자바메모리구조
  • 참조타입

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
simDev1234
Language/Java

[자바_API] java.lang패키지와 유용한 클래스(1)

Language/Java

[자바_API] java.lang패키지와 유용한 클래스(1)

2022. 4. 8. 12:42

1. java.lang패키지 

- 가장 기본이 되는 패키지이며, import문 없이도 사용이 가능하다.

- 최상위 객체인 Object클래스 외에도, String, Math, Wrapper클래스가 있다.

 

1-1. Object클래스의 주요 메서드

+equals() 객체의 주소값을 비교한다.
+hashCode() 객체의 해쉬코드를 반환한다.
*모든 객체는 자신을 구분하는 고유의 해시코드를 가진다.
*자바에서는 해싱 기법을 통해 다양한 객체를 구분하여 저장한다.
+getClass() 객체의 인스턴스를 반환한다.
+toString() "클래스이름+@+해쉬코드"문자열을 반환한다.
#clone() 객체를 얕게 복사하여 반환한다.
(객체 내 포함된 객체까지는 복사되지 않으므로, 겉의 객체만 복사되면, 안의 객체는 사실상 동일한 곳을 참조하므로 복사된 객체를 수정할 때 기존 객체의 안쪽 객체 정보까지 수정될 수 있다.)

 

1-2. String클래스

- 이부분은 별도로 정리하였다.

- 간략하게 String은 "변경 불가하다"라는 점과, 그렇기에 StringBuffer와 StringBuilder로 처리할 수 있다는 점만 기억하자..

https://why-dev.tistory.com/31?category=928637 

 

[자바의 정석_복습] String 객체에 대한 이해

심플한 개발 [자바의 정석_복습] String 객체에 대한 이해 본문 JAVA/문자열, 배열 [자바의 정석_복습] String 객체에 대한 이해 심플한 개발 2022. 3. 15. 19:08 Prev 1 ··· 5 6 7 8 9 10 Next

why-dev.tistory.com

 

1-3. Math클래스

+round() : long 소수점 첫째자리에서 반올림을 한다.
(사용시, 10^x 만큼 곱하고 나누어 원하는 만큼 반올림하면 된다.)
+ceil() 올림
+floor() 버림
.... 기타

 

1-4. Wrapper클래스

- Boolean, Character, Number가 있으면 Number안에 정수형, 실수형 변수객체들이 있다.

- 문자열을 숫자로 변환하는 법 : Integer.parseInt("문자열")

- 오토박싱과 언박싱

https://why-dev.tistory.com/45

 

[자바_문법] Wrapper 클래스 이해

Wrapper클래스  Wrapper : Boolean, Byte, Integer, Long, Float, Double Wrapper클래스의 오토-언박싱과 오토-박싱  - Auto-Boxing : [Auto-Boxing 예제_Object객체배열 안에 다양한 타입의 기본형 리터럴 입력..

why-dev.tistory.com

 

 

 

[참조]

자바의 정석, 남궁성  -- 요약한 내용입니다.

'Language > Java' 카테고리의 다른 글

[자바_문법] 쓰레드  (0) 2022.04.17
[자바의정석_예제] 객체지향프로그래밍2  (0) 2022.04.13
[자바_API] 입출력 I/O  (0) 2022.04.05
[자바_API] 네트워킹  (0) 2022.04.04
[자바의정석_복습] 예외처리  (0) 2022.03.28
  • 1. java.lang패키지 
  • 1-1. Object클래스의 주요 메서드
  • 1-2. String클래스
  • 1-3. Math클래스
  • 1-4. Wrapper클래스
'Language/Java' 카테고리의 다른 글
  • [자바_문법] 쓰레드
  • [자바의정석_예제] 객체지향프로그래밍2
  • [자바_API] 입출력 I/O
  • [자바_API] 네트워킹
simDev1234
simDev1234
TIL용 블로그. * 저작권 이슈가 있는 부분이 있다면 댓글 부탁드립니다.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.