2 oiu1010110 oiu1010110 于 2016.03.28 13:13 提问

java 重写toString问题,怎么一直不对?

private String weather;
private String mood;
private Date date;
private String title;
private String content;

 public String toString(){
 return "["+date+"]"+weather+;//这样写一直报错说weather类型不对,可是weather不就是string类型的吗
 }

3个回答

tuzi90
tuzi90   2016.03.28 13:17
已采纳

多了个“+”号吧,最后面

TimCur_F4
TimCur_F4   2016.03.28 13:29

public String toString(){
return "["+date.toString()+"]".concat(weather);
}

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.28 13:41

把最后面的那个“+”去掉就对了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于重写toString方法
关于重写toString
Java类中重写toString方法
默认方法 当需要将一个对象输出到显示器时,通常要调用他的toString()方法,将对象的内容转换为字符串。java中的所有类默认都有一个toString()方法。默认情况下 System.out.println(对象名)或者System.out.println(对象名.toString())输出的是此对象的类名(包名+类名)和此对象对应内存的首地址,默认输出例子: 如果想自定
java实体类重写toString()方法
实体类一般需要重写toString()方法,在打印日志时输出参数的信息。但是如果手动拼接实体类里每个属性和属性值又比较麻烦,以下是常用的几种方法。 利用Apache工具类ToStringBuilder //方法1 输出对象名称简写 属性 属性值(我常用这种方式) @Override public String toString() {  return ToStringBuilde
重写toString()方法
学习Java的人都知道,Java所有类都是object的子类。所以,所有的Java对象都可以调用object类提供的方法。其中,toString()就是其中一个。下面讲解一下为什么会有重写toString()方法一说。   首先,我们先来创建一个Persion类,它只简单的包含 firstname 和 lastname,当然,加上它的setter 和 getter 法。放在com.be
巧用重写toString的方法,输出格式的问题留给java帮我解决吧~
        用动态数组ArrayList实现上面效果。看似简单其实也的确不难,不过有些细节可能会被忽略。我刚看到的时候也没太在意每组数据间的小箭头,一股脑的想到去用动态二维数组来实现,因此写下了下面的代码,不过还好因此知道了用ArrayLIst模拟实现动态数组的方法,不过就是觉得有点麻烦,实际上不知道能不能派上用场。import java.util.
Java 重写tostring方法
Java中所有的类都是继承于Object类,自带tostring方法,输出的是类名和内存首地址,通过重写toString方法,体会Java语言的内涵。 package First; public class Dog {     int age;     int height;;     String color;     public String toString(Dog a){
JAVA中重写toString
当需要将一个对象输出到显示器时,通常要调用他的toString()方法,将对象的内容转换为字符串.java中的所有类默认都有一个toString()方法 默认情况下 System.out.println(对象名)或者System.out.println(对象名.toString())输出的是此对象的类名和此对象对应内存的首地址 如果想自定义输出信息必须重写toString()方法 注意
java:toString方法重写
//禁商转,转标处。 //java有自带的toString方法 //***************java自带的toString()方法*************** public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());
ArrayList()类中的toString()方法的重载源码
类ArrayList的toString()方法的重载 源码分析
java中重写toString()方法的意义
public String toString()返回该对象的字符串表示。通常, toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,...