精华内容
下载资源
问答
  • } //重写toString()方法,该方法输出对象 public String toString(){ return "Student[no: " + no + " , name: " + name +" , sex: " + sex + " , yuwen: " + yuwen + " , shuxue: ...

    展开全部

    可以重写Student类中的toString()方法,以下例子62616964757a686964616fe58685e5aeb931333365653765仅作为参考:class Student

    {

    //该类的实例变量

    public String no;

    public String name;

    public String sex;

    public int yuwen;

    public int shuxue;

    public int yingyu;

    public int lizong;

    //创建构造器

    public Student(String no , String name , String sex , int yuwen , int shuxue , int yingyu , int lizong){

    this.no = no;

    this.name = name;

    this.sex = sex;

    this.yuwen = yuwen;

    this.shuxue = shuxue;

    this.yingyu = yingyu;

    this.lizong = lizong;

    }

    //重写toString()方法,该方法输出对象

    public String toString(){

    return "Student[no: " + no + " , name: " + name +" , sex: " + sex + " , yuwen: " + yuwen + " , shuxue: " + shuxue + " , yingyu: " + yingyu + " , lizong: " + lizong + " ]";

    }

    }

    public class Student1

    {

    public static void main(String[] args)

    {

    Student stu1 = new Student("001","Zhang","男",65,70,53,80);

    Student stu2 = new Student("002","Cheng","女",75,75,85,78);

    Student stu3 = new Student("003","Li","女",68,45,95,72);

    Student stu4 = new Student("004","Cha","男",67,70,64,62);

    Student stu5 = new Student("005","Xun","男",65,90,78,85);

    Student []st = {stu1,stu2,stu3,stu4,stu5};

    for(Student c:st){

    System.out.println(c);

    }

    }

    }

    展开全文
  • java输出对象类总是为内存地址

    千次阅读 2018-12-16 14:58:07
    在使用hibernate做简单的Query接口测试的时候,遇到了查询完毕之后,只是输出表中数据的内存地址,要想输出为每一条数据,可以在表对应的JavaBean中添加toString()方法,这样便可以将数据以map的形式输出。...

    在使用hibernate做简单的Query接口测试的时候,遇到了查询完毕之后,只是输出表中数据的内存地址,要想输出为每一条数据,可以在表对应的JavaBean中添加toString()方法,这样便可以将数据以map的形式输出。

    展开全文
  • Java 输出对象时,重写toString()方法

    千次阅读 2018-12-19 11:37:20
    任何类都从Object类继承了toString()方法,如果不重写toString()方法的话输出的就是一个内存地址,其中包含了对象(如果是集合对象,则为其中的存储对象)的类型. 具体返回的格式是getClass().getName() + "@"+...

    任何类都从Object类继承了toString()方法,如果不重写toString()方法的话输出的就是一个内存地址,其中包含了对象(如果是集合对象,则为其中的存储对象)的类型.

    具体返回的格式是getClass().getName() + "@"+Integer.toHexString(hashCode()).

    因此,在打印一个对象p(非集合对象)时,可以直接使用System.out.println(p);在这里,如果没有对该方法进行重写,

    那么println()方法内部会自动调用继承到的toString() 方法,所以输出的是该对象的内存地址.

    在打印一个对象p(集合对象)时,可以直接使用System.out.println(p);在这里,如果没有对该方法进行重写,

    那么println()方法内部会自动调用继承到的toString() 方法,所以输出的是该集合对象中存储的各对象的内存地址,

    并用"[ ]"包裹,各存储对象之间用","分隔.

    意义:当需要将对象的内容以期望的特定格式进行输出时,那么可以重写toString()方法来实现.

    展开全文
  • java直接输出对象

    千次阅读 2017-04-15 21:26:51
    打印时会调用类中toString(),若类中没有复写toString()则调用最大的父类Object中的toString()导致输出地址值 package no2; class A{ public String toString(){//重写了toString方法 return "aaa"; } } ...

    打印时会调用类中toString(),若类中没有复写toString()则调用最大的父类Object中的toString()导致输出地址值

    package no2;
    class A{
    	public String toString(){//重写了toString方法
    		return "aaa";
    	}
    }
    class B{
    }
    public class Main {
    	public static void main(String[] args){
    		A sa = new A();
    		B sb = new B();
    		System.out.println(sa);//调用经过复写的toString()输出aaa
    		System.out.println(sb);//B类没有复写toString()则调用父类Object中toString()输出的是对象地址值
    	}
    }


    展开全文
  • Java 打印一个对象输出地址

    千次阅读 2019-03-20 15:32:15
    有时候使用System.out.println()方法输出一个类的对象,得到的结果却是该对象地址:类名@12aa35151 这个结果是怎么来的呢? System.out的println()方法只能在控制台输出字符串,有时候比如自己写的person类实例...
  • 满意答案熙儿xier2013.08.22采纳率:53%等级:11已帮助:6703人不需要这样写System.out.println(this.toString())只需要System.out.println(this) 它会自动调用this对象的toString方法你必须在类里重写toString方法...
  • 今天看引用传递/值传递相关的东西,说到String的值自初始化后不能修改,我就想,如果调用函数改变了String类对象的引用,那主函数里头的输出结果会不会变化,结果发现不行...同样的,...今天看引用传递/值传递相关的...
  • 今天突然对于对象直接输出得出一串地址有了兴趣(其实最近都在强迫自己,遇到问题看源码),对着源码看一遍果断醒悟了。下面记录一下: 1.新建一个person类,什么都不用写,直接输出new person()对象 得到结果 ...
  • 题目:使用java面向对象创建动物类并输出动物信息gitup下载地址:https://github.com/benxiaohai8888/Javase/blob/master/Animal.java代码:import java.util.Scanner;public class Animal{private double weight;//...
  • 使用java面向对象创建动物并输出动物信息 gitup下载地址: https://github.com/benxiaohai8888/Javase/blob/master/Animal.java 代码: import java.util.Scanner; public class Animal{ private double weight;/...
  • 对象地址转换打印, JSON.parseObject,是将Json字符串转化为相应的对象; JSON.toJSONString则是将对象转化为Json字符串 还有一种就是 for 循环输出打印; public static void main(String[] args) { List<...
  • import java.util.Arrays; import java.util.Comparator; class BC implements Comparator<Book>{ @Override public int compare(Book o1, Book o2) { // TODO Auto-generated method stub if(o1.getDate()...
  • 有时候使用System.out.println()方法输出一个类的对象,得到的结果却是该对象地址:类名@15aa56487 这个结果是怎么来的呢? System.out.println(p);//p是一个person类对象 System.out.println(p.toString()); ...
  • 因为所有的类继承Object类,所以单独输出一个对象的时候,他会调用Object.toString,打印出来的就是一串表达地址的字符串,最后调用的toString。 然而我们的String类里重写了toString(),它返回的是String自己,...
  • java匿名对象的使用

    2021-01-22 12:27:30
    java匿名对象匿名对象的使用匿名对象的一般用法地址值的输出 本文资料来源自尚硅谷 匿名对象的使用 package come.atguigu.java; public class InstanceTest { public static void main(String[] args){ Phone p ...
  • response对象response对象用于响应client请求,向客户输出信息。他封装了JSP产生的响应,并发送到client以响应client请求。1.重定向网页使用response对象的sendRedirect()方法能够将网页重定向到还有一个页面。...
  • 这里方法的最后释放了dw,指向空,但是调用方法之后,再次输出dw的a,b,可以得到输出值。 但是如果是使用注释的任意一句话,都会提示说该句有一个nullpoint异常。 但是方法最后不是dw指向null了吗?为什么执行...
  • 地址是什么样子的 我们知道system.out.println(new XXX())可以打印出内存地址 我们看个例子: public class Test { public static void main(String[] args) { Test t = new Test();...看下输出的结果: Test@...
  • 为什么在打印一个ArrayList对象时,输出的不是此对象地址,而是该集合中的值?是如何实现的? 分析: Object类是Java中其他所有类的基类,没有Object类Java面向对象无从谈起,所有类都是Object类的直接子类或间接子类 ...
  • java新手简单的地址电话输入输出

    千次阅读 2019-03-23 21:49:10
    编码实现一个地址簿类(AddressBook),即新建一个类文件AddressBook.java  在该类中定义“姓名(name)”、“地址(address)”、“电话(tel)”三个域变量;  通过getter方法和setter方法分别获取和设置对象的三...
  • 如今我们利用JDK中的sun.misc.Unsafe来计算下字段的偏移地址,一则验证下之前文章中的结论,再则跟jol输出结果对照下。怎样获取sun.misc.Unsafe对象。能够參考这篇文章。public class VO{public int a = 0;public ...
  • 为什么打印ArrayList对象输出的不是地址呢? 为什么在打印一个ArrayList对象时,输出的不是此对象地址,而是该集合中的值?是如何实现的? 分析: Object类是Java中其他所有类的基类,没有Object类Java面向对象...
  • Java面向对象(三)

    2019-03-08 17:25:31
    Java面向对象(三) 值传递 值传递:将数值传递给方法,进行计算,不影响之间的值,传递的值是一个副本 引用传递:将对象本身传递给变量。...java规定,如果你输出对象是变量,默认调用toString讲...
  • Java: 对象赋值

    2019-03-02 12:36:18
    对int型做测试,输出其值和地址。 C: #include&amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;gt; using namespace std; int main(){ int a, b; a = 1; b = 2; printf(&amp;am

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 923
精华内容 369
关键字:

java输出对象地址

java 订阅