본문 바로가기 메뉴 바로가기

프로그래밍노리터

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

프로그래밍노리터

검색하기 폼
  • 분류 전체보기 (132)
    • C로 만드는 자료구조 (12)
    • 파이썬 프로그래밍 (21)
    • 자바 프로그래밍 (42)
    • 프로그래밍언어론 (14)
    • C++ << C & Java (8)
    • 컴파일러 - regex와 cfg (13)
    • 자바프로그래밍 기초 (2)
    • C 프로그래밍기초 (5)
    • Rust 프로그래밍 (5)
    • 파이썬맛보기 (8)
  • 방명록

override (1)
toString과 출력 이야기

자바에서 클래스 객체를 사용하면서 접하게 되는 메소드로 toString이 있다. 이것도 앞에서 살펴본 equals 처럼 Object 클래스에 정의되어있는 것을 오버라이드하는 메소드다. toString()의 역할을 이해하기 위해서는 먼저 자바에서 변수나 값의 타입변환 규칙을 살펴보아야 한다. 프로그램은 데이터를 읽어서 그것을 int, float, String 등의 타입으로 메모리에 저장한다. 그런데 프로그램에서 +나 == 같은 연산을 수행할 때는 두 피연산자를 같은 타입으로 만들어서 계산해야 한다. 다음 예는 이러한 타입변환이 자동으로 일어나는 예를 보여준다. int n = 10; double a = n; // n을 double으로 변환하여 a에 지정 long b = n; // n을 long으로 변환하여 ..

자바 프로그래밍 2019. 1. 10. 22:23
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 콜렉션
  • 자바regex
  • sort key
  • indexof
  • 스트링
  • zip
  • python exercise
  • typedef
  • ToString
  • Lazy evaluation
  • contains
  • TypeError
  • follow
  • comparable
  • Iterator
  • contentEquals
  • 이터러블
  • max
  • python example
  • APPEND
  • 이터레이터
  • format
  • 동적바인딩
  • C++ 클래스
  • 스트링 +
  • rust
  • Camel Style
  • 패턴
  • 지연계산
  • CompareTo
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바