日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ScalaRational對象的toString方法

前例中當Rational實例被創(chuàng)建之后,解釋器打印輸出“Rational@a0b0f5”。解釋器是通過調(diào)用Rational對象的toString方法獲得的這個看上去有些好玩兒的字串。缺省情況下,Rational類繼承了定義在java.lang.Object類上的toString實現(xiàn),只是打印類名,一個@符號和一個十六進制數(shù)。toString的結(jié)果主要是想通過提供可以用在除錯時的語句打印,日志消息,測試錯誤報告和解釋器,除錯器輸出的信息來嘗試對程序員提供幫助。目前toString提供的結(jié)果不會特別有用,因為它沒有給出任何它被調(diào)用的Rational數(shù)值的任何線索。更有用的toString實現(xiàn)應(yīng)該打印出Rational的分子和分母。你可以通過在Rational類里增加toString方法的方式重載:override缺省的實現(xiàn),如:

壺關(guān)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

編輯推薦:Scala編程語言專題

 
 
 
  1. class Rational(n: Int, d: Int) {
  2.  override def toString = n +"/"+ d
  3. }

方法定義前的override修飾符標示了之前的方法定義被重載;第10章會更進一步說明?,F(xiàn)在分數(shù)顯示得很漂亮了,所以我們?nèi)サ袅饲耙粋€版本的Rational類里面的println除錯語句。你可以在解釋器里測試Rational的新行為:

 
 
 
  1. scala> val x = new Rational(1, 3)
  2. x: Rational = 1/3
  3. scala> val y = new Rational(5, 7)
  4. y: Rational = 5/7

【相關(guān)閱讀】

  1. 學習Scala中的Rational類:分數(shù)的模型化
  2. Scala中的富包裝器:富操作和富類列表
  3. Scala操作符的優(yōu)先級和關(guān)聯(lián)性
  4. Scala對象的相等性比較
  5. Scala的數(shù)學運算、關(guān)系和邏輯操作及位操作符

文章題目:ScalaRational對象的toString方法
標題來源:http://www.5511xx.com/article/cdiceej.html