国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

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

2019-11-26 15:50:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

System.out.println()方法我們很熟悉,用來(lái)控制臺(tái)輸出,比如System.out.println("abc"),會(huì)輸出字符串"abc"。但是當(dāng)System.out.println()傳遞的參數(shù)為對(duì)象會(huì)是什么情況呢?下面來(lái)看一個(gè)簡(jiǎn)單的例子:

復(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);
 }
}

運(yùn)行結(jié)果為:

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

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

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

Object中有一個(gè)toString()的方法,但不幸的是我們需要重寫(xiě)這個(gè)方法才能按照我們自己的意愿輸出,將上面的程序稍作修改,即添加改寫(xiě)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);
 }
}

運(yùn)行的結(jié)果為:

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上虞市| 图木舒克市| 高密市| 房山区| 武宁县| 景德镇市| 桓台县| 松滋市| 宜兰市| 孟州市| 邳州市| 东宁县| 大城县| 杭锦旗| 太康县| 黄平县| 华坪县| 柘城县| 永和县| 广安市| 邵阳县| 凌海市| 原平市| 广安市| 庆城县| 内黄县| 天水市| 永丰县| 新巴尔虎左旗| 惠东县| 屏东市| 苏州市| 河东区| 南丰县| 铜山县| 什邡市| 黄山市| 文安县| 额尔古纳市| 同德县| 福建省|