1. Trang chủ
  2. » Thể loại khác

string tostring trong java

2 189 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trúc

  • String toString() trong Java

    • Lợi thế của phương thức toString() trong Java

    • Tìm hiểu vấn đề khi không có phương thức toString()

    • Ví dụ của phương thức toString() trong Java

Nội dung

http://vietjack.com/java/index.jsp Copyright © vietjack.com String toString() Java Nếu bạn muốn biểu diễn đối tượng dạng chuỗi, phương thức bạn nghĩ đến toString() Phương thức toString() trả biểu diễn chuỗi đối tượng Nếu bạn in đối tượng nào, Trình biên dịch Compiler Java gọi nội phương thức toString() đối tượng Vì việc ghi đè phương thức toString(), trả kết mong muốn, trạng thái đối tượng, tùy thuộc vào trình triển khai bạn Lợi phương thức toString() Java Bằng việc ghi đè phương thức toString() lớp Object, bạn trả giá trị đối tượng, bạn khơng cần viết q nhiều code Tìm hiểu vấn đề khơng có phương thức toString() Bạn theo dõi code đơn giản sau để in tham chiếu: public class Test { public static void main(String args[]) { String Str = new String("Chao mung ban den voi Vietjack.com"); System.out.print("Gia tri tra ve la :"); System.out.println(Str.toString()); } } Chương trình cho kết dạng: Gia tri tra ve la :Chao mung ban den voi Vietjack.com Như bạn thấy ví dụ trên, lệnh in s1 s2 in giá trị hashcode đối tượng, muốn in giá trị đối tượng Vì thế, Trình biên dịch Compiler gọi nội phương thức toString(), ghi đè phương thức trả giá trị cụ thể Bạn theo dõi ví dụ để hiểu thêm điều Ví dụ phương thức toString() Java Dưới ví dụ thực phương thức toString() Java: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com class Student{ int masv; String ten; String tinh; Student(int masv, String ten, String tinh){ this.masv=masv; this.ten=ten; this.tinh=tinh; } public String toString(){//ghi de phuong thuc toString() return masv+" "+ten+" "+tinh; } public static void main(String args[]){ Student s1=new Student(101,"Hoang","HaNoi"); Student s2=new Student(102,"Thanh","HaiPhong"); System.out.println(s1);//compiler se viet o day la s1.toString() System.out.println(s2);//compiler se viet o day la s2.toString() } } Chương trình cho kết dạng: 101 Hoang HaNoi 102 Thanh HaiPhong http://vietjack.com/ Trang chia sẻ học online miễn phí Page ...http://vietjack.com /java/ index.jsp Copyright © vietjack.com class Student{ int masv; String ten; String tinh; Student(int masv, String ten, String tinh){ this.masv=masv; this.ten=ten; this.tinh=tinh; } public String. .. this.ten=ten; this.tinh=tinh; } public String toString( ){//ghi de phuong thuc toString( ) return masv+" "+ten+" "+tinh; } public static void main (String args[]){ Student s1=new Student(101,"Hoang","HaNoi");... Student(102,"Thanh","HaiPhong"); System.out.println(s1);//compiler se viet o day la s1 .toString( ) System.out.println(s2);//compiler se viet o day la s2 .toString( ) } } Chương trình cho kết dạng: 101 Hoang HaNoi 102 Thanh

Ngày đăng: 03/12/2017, 00:31

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN