课程
/后端开发
/Java
/JAVA遇见HTML——JSP篇
getAttribute("loginUser").toString();
后面的toString()方法有什么作用?
不写行吗?
2015-04-28
源自:JAVA遇见HTML——JSP篇 4-11
正在回答
1,toString是Object的方法,Object是所有类的父类,默认是打印 类名+hash码,
但若在子类复写了toString的话,就调用子类的toString。
视频中是调用子类的toString。
2,不写其实也是可以的,如果你是调用了out.println(getAttribute("loginUser")),它是默认调用toString方法的,但如果是:
String str1 = getAttribute("loginUser"); //这样是错的
String str2 = getAttribute("loginUser").toString(); //这样是对的
toString()的意思是以字符串形式打印,此处getAttribute获取的是Object类型,可以通过这个方法进行类型转换
举报
Java Web入门级教程JSP,带你轻松的学习JSP基础知识
2 回答toString()方法有什么用
1 回答这句话是什么意思,调用这个方法有什么作用?求告知
2 回答为什么attribute后要.toString()?
1 回答DBHelper类里的main方法的作用
1 回答flush方法之后 clearBuffer()方法还有用吗?