亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Scala Rational對象的toString方法怎么用

發布時間:2021-12-07 10:30:25 來源:億速云 閱讀:133 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關Scala Rational對象的toString方法怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

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

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

方法定義前的override修飾符標示了之前的方法定義被重載;第10章會更進一步說明。現在分數顯示得很漂亮了,所以我們去掉了前一個版本的Rational類里面的println除錯語句。你可以在解釋器里測試Rational的新行為:

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

感謝各位的閱讀!關于“Scala Rational對象的toString方法怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海丰县| 广州市| 墨竹工卡县| 麻江县| 齐齐哈尔市| 红原县| 潍坊市| 乌拉特后旗| 吉木萨尔县| 长顺县| 晋中市| 峨眉山市| 陆丰市| 汉中市| 汤阴县| 家居| 徐汇区| 姚安县| 沙田区| 四平市| 宁海县| 章丘市| 阳江市| 大英县| 西昌市| 华容县| 绥阳县| 南充市| 彭州市| 武平县| 潞城市| 花莲县| 防城港市| 寿宁县| 河东区| 四川省| 景德镇市| 阿拉善右旗| 酒泉市| 泉州市| 简阳市|