1. 程式人生 > >列印物件和toString方法

列印物件和toString方法

     toString方法是一個很特殊的方法,他是屬於object類中的一個例項方法,Java中所有的類都是object中的子類,故所有的Java物件都具有toString方法.他是一個自我描述的方法,當你列印物件時,toString方法就會返回this物件的實現類的:“類名[email protected]+hashCode”,通過重寫toString方法就能按要求列印物件。舉例如下:

package 練習題;
public class apple {
	private String color;
	private double weight;
	public apple(){}
	apple(String a,double b)
	{
		color=a;
		weight=b;
	}
	void set(String a,double b)
	{
		this.color=a;
		this.weight=b;
	}
	public String toString()
	{
		return "蘋果的顏色是"+color+" ,重量是"+weight;
	}
	public static void main(String args[])
	{
		apple a=new apple("red",5.677);
		System.out.println(a);
	}
}

 

相關推薦

列印物件toString方法

     toString方法是一個很特殊的方法,他是屬於object類中的一個例項方法,Java中所有的類都是object中的子類,故所有的Java物件都具有toString方法.他是一個自我描述的

Java 異常的Exception e中的egetMessage()toString()方法的區別

catch area color sys 區別 ssa clas testin tin Exception e中e的getMessage()和toString()方法的區別: 示例代碼1: public class TestInfo { private stati

js valueOftoString方法

rip define ber 字符串 def false 數字 script object JavaScript原生提供一個Object對象,所有其他對象都繼承自這個對象,Object對象有valueOf和valueOf方法,所以所有JS數據類型都繼承了這兩種方法。 v

Python 程式設計技巧(重點在於面向物件魔法方法

一、Python 一切皆物件 Python 的一切皆物件是非常徹底的,不管是函式還是類,都是物件,物件就有一些獨特的特性 1.賦值給一個變數 2.可以新增到集合物件中 3.都能作為函式的引數進行傳遞 4.都能當做函式的返回值 有需要Python學習資料的小夥伴嗎?小編整

Object類(重寫equalstoString方法

/*    Object類:為所有類的預設根類(基類)  *  1.toString方法:輸出當前物件地址  *    如a=new();  *    printf(a)與print(a.toString)相同 輸出地址。  *    注意:可對toString方法重寫,

Java物件重寫toString()方法,實現物件內容輸出

覆蓋父類toString()方法: public class Person { private String id; private String name; public Person(String id, String name) { this.id = id;

JavaScript基礎函式詞法分析以及常用的內建物件使用方法(4)

day52 參考:https://www.cnblogs.com/liwenzhou/p/8004649.html 函式 函式定義 JavaScript中的函式和Python中的非常類似,只是定義方式有點區別。 function foo(a, b) { console.log("a:"

javascript中new Date()物件getTime()方法的問題(又是來提問,(-__-)b)

昨天到現在一直在完成一個用canvas實現的倒計時的小案列,用到Date物件和getTime方法來計算倒計時的時間。老是有問題,不知道怎麼回事。貼error: 昨天是2016年7月18日 endTim

使用Object物件toString()方法自定義判斷資料型別方法

Object.prototype.toString方法返回物件的型別字串 Object.prototype.toString.call(2) // "[object Number]" Obj

呼叫String物件toString()方法時報空指標異常

為什麼有時候用String物件,去呼叫的toString()方法時報空指標異常(java.lang.NullPointerException),其原因是我們的建立的String類物件為null;這樣就不能再去呼叫toString方法啦。 報錯:

Java 異常中e的getMessage()toString()方法的異同

Exception e中e的getMessage()和toString()方法的區別: 示例程式碼1:public class TestInfo {     private static String str =null;     public static void main(String[] args)

js中精確判斷物件型別--關於typeof Object.prototype.toString方法的區別

在javascript中可以使用typeof來判斷資料型別,但typeof只能判斷區分基本型別,即number、string、boolean、undefinded和object這5種; <script type="text/javas

列印物件自動呼叫toString方法

       在講Hashtable時老師說過列印一個類物件會自動呼叫toString方法,就直接記下來了,今天又發現老師在列印Date類物件時也說會自動呼叫toString方法,所以就查看了一下幫助文件和原始碼,結果如下:             Object類中有toS

JS中的toString()valueOf()方法

object div 國標 erro 默認 時間 ror 方法 中國 1、toString()方法:主要用於Array、Boolean、Date、Error、Function、Number等對象轉化為字符串形式。日期類的toString()方法返回一個可讀的日期和字符串。

JAVA 面向對象補充[toString方法equals方法]

和equal ring cnblogs 技術分享 tostring 取消 equal ima nbsp 一.toString 方法 這裏的toString 和 C#的To string 是兩回事. JAVA中to string : Object類中都有一個to stri

java課堂筆記------toString方法equals方法

引用類型 logs obj blog () str pre ava 當我 * 重寫toString方法 * 當我們需要使用當前類的toString方法時,通常我們 * 就需要重寫該方法。具體返回字符串的格式沒有嚴格 * 要求,可

js中toLocalString()、toString()valueOf()方法

布爾 locals body 值類型 屬於 計算 函數 pos 使用 所有的對象都具有toLocaleString()、toString()和valueOf()方法,toString() 1、Array.toString():將數組轉換成一個字符串,並且返回這個字符串。描述

Java面向物件方法

Java 方法 那麼什麼是方法呢? Java方法是語句的集合,它們在一起執行一個功能。 方法是解決一類問題的步驟的有序組合 方法包含於類或物件中 方法在程式中被建立,在其他地方被引用 方法的優點 1. 使程式變得更簡

jQuery物件DOM物件之間的區別以及轉換方法

jQuery物件和DOM物件之間的區別以及轉換方法 在實現<script>標籤中的程式碼內容的時候,經常都會使用DOM物件和jQuery物件。當實現的物件多的時候就容易搞混,這裡做一下總結 jQuery物件是包裝DOM物件後產生的,

常見物件String方法+JAVA學習筆記-DAY12

12.01:Scanner的使用(瞭解) (1)在JDK5以後出現的用於鍵盤錄入資料的類。 (2)構造方法: A:講解了System.in這個東西。 它其實是標準的輸入流,對應於鍵盤錄入 B:構造方法 InputStream is = Syst