最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

System.out.println()方法我們很熟悉,用來控制臺輸出,比如System.out.println("abc"),會輸出字符串"abc"。但是當(dāng)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)文章

  • SpringBoot自定義注解如何解決公共字段填充問題

    SpringBoot自定義注解如何解決公共字段填充問題

    本文介紹了在系統(tǒng)開發(fā)中,如何使用AOP切面編程實現(xiàn)公共字段自動填充的功能,從而簡化代碼,通過自定義注解和切面類,可以統(tǒng)一處理創(chuàng)建時間和修改時間,以及創(chuàng)建人和修改人的賦值操作
    2025-03-03
  • Sleuth+logback 設(shè)置traceid 及自定義信息方式

    Sleuth+logback 設(shè)置traceid 及自定義信息方式

    這篇文章主要介紹了Sleuth+logback 設(shè)置traceid 及自定義信息方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java Web基于Session的登錄實現(xiàn)方法

    Java Web基于Session的登錄實現(xiàn)方法

    這篇文章主要介紹了Java Web基于Session的登錄實現(xiàn)方法,涉及Java針對session的操作及表單提交與驗證技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • IDEA中沒有Mapper.xml模板選項的處理方法

    IDEA中沒有Mapper.xml模板選項的處理方法

    這篇文章主要介紹了IDEA中沒有Mapper.xml模板選項的處理方法,需其實解決方法很簡單,只需要在idea中導(dǎo)入模板即可,本文圖文的形式給大家分享解決方法,需要的朋友可以參考下
    2021-04-04
  • 一文帶你掌握Java8中Lambda表達式 函數(shù)式接口及方法構(gòu)造器數(shù)組的引用

    一文帶你掌握Java8中Lambda表達式 函數(shù)式接口及方法構(gòu)造器數(shù)組的引用

    Java 8 (又稱為 jdk 1.8) 是 Java 語言開發(fā)的一個主要版本。 Oracle 公司于 2014 年 3 月 18 日發(fā)布 Java 8 ,它支持函數(shù)式編程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等
    2021-10-10
  • Java實現(xiàn)Jar文件的遍歷復(fù)制與文件追加

    Java實現(xiàn)Jar文件的遍歷復(fù)制與文件追加

    這篇文章主要為大家詳細介紹了如何利用Java實現(xiàn)Jar文件的遍歷復(fù)制與文件追加功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • 一篇文章帶你了解JAVA結(jié)構(gòu)化編程詳情

    一篇文章帶你了解JAVA結(jié)構(gòu)化編程詳情

    下面小編就為大家?guī)硪黄v解JAVA結(jié)構(gòu)化編程的文章。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • Java開發(fā)過程中關(guān)于異常處理的詳解

    Java開發(fā)過程中關(guān)于異常處理的詳解

    異常是程序中的一些錯誤,但不是所有錯誤都是異常,且錯誤有時候是可以避免的。比如說,你的代碼少一個分號,那運行出來結(jié)果是提示是錯誤 java.lang.Error;如果你用System.out.println(11/0),那么你是因為你用0做了除數(shù),會拋出 java.lang.ArithmeticException 的異常
    2021-10-10
  • 關(guān)于JWT與cookie和token的區(qū)別說明

    關(guān)于JWT與cookie和token的區(qū)別說明

    這篇文章主要介紹了JWT與cookie和token的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 教你怎么實現(xiàn)java語言的在線編譯

    教你怎么實現(xiàn)java語言的在線編譯

    這篇文章主要介紹了教你怎么實現(xiàn)java語言的在線編譯,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04

最新評論

军事| 盐亭县| 唐山市| 犍为县| 双峰县| 晴隆县| 凤庆县| 大关县| 红原县| 乃东县| 阳谷县| 诏安县| 定远县| 山阴县| 天水市| 娱乐| 大同市| 同心县| 龙陵县| 礼泉县| 龙口市| 泰顺县| 塔城市| 定西市| 息烽县| 阿巴嘎旗| 蒲江县| 抚松县| 和田县| 桐城市| 武功县| 克东县| 乡城县| 宣武区| 平舆县| 甘肃省| 威海市| 丹寨县| 朝阳市| 余干县| 永寿县|