toString()方法有什么作用

来源:4-11 阶段案例——实现用户登录

hybluck

2015-04-28 17:50

getAttribute("loginUser").toString();

后面的toString()方法有什么作用?

不写行吗?

写回答 关注

2回答

  • 时间妖
    2015-08-26 21:52:41

    1,toString是Object的方法,Object是所有类的父类,默认是打印 类名+hash码,

    但若在子类复写了toString的话,就调用子类的toString。

    视频中是调用子类的toString。

    2,不写其实也是可以的,如果你是调用了out.println(getAttribute("loginUser")),它是默认调用toString方法的,但如果是:

    String str1 = getAttribute("loginUser");    //这样是错的

    String str2 = getAttribute("loginUser").toString();    //这样是对的



  • 没有马甲线的安琪拉
    2015-04-28 18:06:44

    toString()的意思是以字符串形式打印,此处getAttribute获取的是Object类型,可以通过这个方法进行类型转换

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题