2 oiu1010110 oiu1010110 于 2016.03.27 20:04 提问

java 枚举类型怎么输出

public enum Weather{ Sunny,Rainy,Cloudy}
public String toString(){
return ; //这里怎么写才能输出是 Sunny或Rainy或Cloudy呢?
}

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.27 20:08
已采纳

http://ideone.com/6ghz84
Sunny

 /* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public enum Weather{ Sunny,Rainy,Cloudy}

    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here
        String s = Weather.Sunny.toString();
        System.out.println(s);
    }
}
caozhy
caozhy 回复Koreyou: 对啊,我的代码就是这个意思
一年多之前 回复
oiu1010110
oiu1010110 这个天气的枚举变量是一个日记类的私有属性,现在是要在这个日记类里面重写toString()方法输出当前用户存的天气,这个怎么写呢?,
一年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.27 20:06

return this.toString();

caozhy
caozhy   Ds   Rxr 2016.03.27 20:06

sorry,看错了。
根本什么都不要写就是了。

caozhy
caozhy   Ds   Rxr 2016.03.27 20:46

Weather w = Weather.Sunny;
String s = w.Sunny.toString();
System.out.println(s);
这样是不是清楚一些

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!