欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

將對象轉(zhuǎn)化為字符串的java實例

 更新時間:2013年12月24日 16:17:05   作者:  
這篇文章主要介紹了將對象轉(zhuǎn)化為字符串的java實例,有需要的朋友可以參考一下

System.out.println()方法我們很熟悉,用來控制臺輸出,比如System.out.println("abc"),會輸出字符串"abc"。但是當System.out.println()傳遞的參數(shù)為對象會是什么情況呢?下面來看一個簡單的例子:

復(fù)制代碼 代碼如下:

package test;

class A{
 int a;
 int b;
 public int getA() {
  return a;
 }

 public void setA(int a) {
  this.a = a;
 }

 
 public int getB() {
  return b;
 }

 public void setB(int b) {
  this.b = b;
 }


}
public class Test {

 public static void main(String args[]){
  A a = new A();
  a.setA(8);
  a.setB(9);
  System.out.println("a.a:"+a.a);
  System.out.println("a.b:"+a.b);
  System.out.println(a);
 }
}

運行結(jié)果為:

復(fù)制代碼 代碼如下:

a.a:8
a.b:9
test.A@15093f1

可以看到,本來我是想輸出a和b的值,但是結(jié)果的第三行卻不是我們想要的結(jié)果。為什么呢?

Object中有一個toString()的方法,但不幸的是我們需要重寫這個方法才能按照我們自己的意愿輸出,將上面的程序稍作修改,即添加改寫toString函數(shù)的代碼:

復(fù)制代碼 代碼如下:

package test;

class A{
 int a;
 int b;
 public int getA() {
  return a;
 }

 public void setA(int a) {
  this.a = a;
 }

 
 public int getB() {
  return b;
 }

 public void setB(int b) {
  this.b = b;
 }

 public String toString(){
  return "A.a:"+a+";A.b:"+b;
 }

}
public class Test {

 public static void main(String args[]){
  A a = new A();
  a.setA(8);
  a.setB(9);
  System.out.println("a.a:"+a.a);
  System.out.println("a.b:"+a.b);
  System.out.println(a);
 }
}

運行的結(jié)果為:

復(fù)制代碼 代碼如下:

a.a:8
a.b:9
A.a:8;A.b:9

相關(guān)文章

  • Java中的StringBuilder性能測試

    Java中的StringBuilder性能測試

    這篇文章主要介紹了Java中的StringBuilder性能測試,本文包含測試代碼和測試結(jié)果,最后得出結(jié)論,需要的朋友可以參考下
    2014-09-09
  • Java基礎(chǔ)之簡單介紹一下Maven

    Java基礎(chǔ)之簡單介紹一下Maven

    今天給大家復(fù)習(xí)一下Java基礎(chǔ)知識,簡單介紹Maven,文中有非常詳細的解釋,對Java初學(xué)者很有幫助喲,需要的朋友可以參考下
    2021-05-05
  • IDEA?Ui設(shè)計器JFormDesigner?永久激活插件+注冊機(親測一直在用)

    IDEA?Ui設(shè)計器JFormDesigner?永久激活插件+注冊機(親測一直在用)

    這篇文章主要介紹了IDEA?Ui設(shè)計器JFormDesigner?永久激活----插件+注冊機?自己一直在用的版本和注冊機,非常不錯,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • IntelliJ IDEA多屏后窗口不顯示問題解決方案

    IntelliJ IDEA多屏后窗口不顯示問題解決方案

    這篇文章主要介紹了IntelliJ IDEA多屏后窗口不顯示問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • 最新Java?泛型中的通配符講解

    最新Java?泛型中的通配符講解

    Java的泛型是偽泛型,那是因為泛型信息只存在于代碼編譯階段,在生成的字節(jié)碼中是不包含泛型中的類型信息的,使用泛型的時候加上類型參數(shù),在編譯器編譯的時候會去掉,這個過程為類型擦除,這篇文章主要介紹了Java?泛型中的通配符,需要的朋友可以參考下
    2022-06-06
  • Java語言資源國際化步驟解析

    Java語言資源國際化步驟解析

    這篇文章主要介紹了Java語言資源國際化步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Spring?Boot項目如何優(yōu)雅實現(xiàn)Excel導(dǎo)入與導(dǎo)出功能

    Spring?Boot項目如何優(yōu)雅實現(xiàn)Excel導(dǎo)入與導(dǎo)出功能

    在我們平時工作中經(jīng)常會遇到要操作Excel的功能,比如導(dǎo)出個用戶信息或者訂單信息的Excel報表,下面這篇文章主要給大家介紹了關(guān)于Spring?Boot項目中如何優(yōu)雅實現(xiàn)Excel導(dǎo)入與導(dǎo)出功能的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Java中ByteArrayOutputStream亂碼問題解決

    Java中ByteArrayOutputStream亂碼問題解決

    本文主要介紹了Java中ByteArrayOutputStream亂碼問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Java字符串split使用方法代碼實例

    Java字符串split使用方法代碼實例

    這篇文章主要介紹了Java字符串split使用方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • mybatis-plus讀取JSON類型的方法實現(xiàn)

    mybatis-plus讀取JSON類型的方法實現(xiàn)

    這篇文章主要介紹了mybatis-plus讀取JSON類型的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評論