toString()方法和Integer类

来源:互联网 发布:淘宝怎么看直播 编辑:程序博客网 时间:2024/06/04 18:17

        Object类是类层次结构的跟类,每个类使用Object作为超类,所有对象都实现这个类的方法。

       toString()是所有对象的方法,通常,toString()方法会返回一个“以文本方式表示”次对象的字符串。结果应是一个简单但易于读懂的信息表达式。建议所有子类重写次方法。通常需要将一个对象输出到控制台上时,通过调用它的toString方法,将对象的内容转换为字符串,而重写toString()方法的好处是可以 自定义输出信息。

例子:public class testa {
 //主方法
 public static void main(String[] args){
  testa test=new testa();
  String a = "8";
  String b = "9";
  int c=2;
  int i = Integer.parseInt(a);
  int j = Integer.parseInt(b);
//  test.toString();
  System.out.println("计算结果:"+test.toString(a,b));
  System.out.println("计算结果:"+test.add(i,j));
 }
 public int add(int a,int b){
  return a+b;
 }
 public String toString(String a,String b){
  return "a="+a+"b="+b;
 }
}

结果输出:计算结果:a=8b=9
计算结果:17

  未重写toString方法时的结果输出为:计算结果:test.testa@1db9742
计算结果:17

 

Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())

 

Integer类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。  可以直接调用方法。通常需要将文本输入框中的信息解析为int型,此时可以用Integer调用parseInt(String  s)即将字符串参数作为有符号的十进制整数进行解析。

例如:public class testa {
 //主方法
 public static void main(String[] args){
  testa test=new testa();
  String a = "8";
  String b = "9";
    int i = Integer.parseInt(a);
  int j = Integer.parseInt(b);
  System.out.println("计算结果:"+test.add(i,j));
 }
 public int add(int a,int b){
  return a+b;
 }
}

输出结果为:17

 

 

        

 

 

0 0
原创粉丝点击