Java 编程中的Out.println()

Java 编程中的Out.println(),java,android,eclipse,gmt,Java,Android,Eclipse,Gmt,我想在我的主应用程序屏幕上打印两行。我试图将它们设置为在主屏幕上打印的变量。我在Java文件中输入的内容是: public class TimeZoneConverter { public void main(String args[]) { //Date will return local time in Java Date localTime = new Date(); //cr

我想在我的主应用程序屏幕上打印两行。我试图将它们设置为在主屏幕上打印的变量。我在Java文件中输入的内容是:

public class TimeZoneConverter {

            public void main(String args[]) {

             //Date will return local time in Java  
             Date localTime = new Date(); 

             //creating DateFormat for converting time from local timezone to GMT
             SimpleDateFormat converter = new SimpleDateFormat("dd/MM/yyyy:HH:mm:ss");

             //getting GMT timezone, you can get any timezone e.g. UTC
             converter.setTimeZone(TimeZone.getTimeZone("GMT"));

             String1 = System.out.println("local time : " + localTime);;
             String2 = System.out.println("time in GMT : " + converter.format(localTime));

            }
        }

}
它表示字符串不能解析为变量。我怎样才能把它放到我的主屏幕上

我试图将它们设置为在主屏幕上打印的变量

这就是将它们提取到变量的方法

String localTimeStr = "local time : " + localTime;
String gmtStr = "time in GMT : " + converter.format(localTime);
System.out.println(localTimeStr);
System.out.println(gmtStr);
返回一个空值。你不能把它分配给任何东西

[编辑]

由于您希望在Android屏幕上打印此内容,请使用或查找文本视图,然后单击

它表示字符串不能解析为变量

那是因为你没有申报!具体来说,您正在尝试将未声明的变量
String1
String2
分配给Java编译器无法识别的变量

但是,即使您声明了它们,代码仍然无法工作。原因是
println
是一种
void
方法;i、 它不会返回任何东西。而且Java语言不允许您为变量赋值“nothing”…'因为这毫无意义


有关编写这些语句的正确方法,请参见@Reimus的答案。

首先
Syste.out.println()
不返回任何内容。这是一片空白。所以你必须这样说:

 System.out.println("local time : " + localTime);
 System.out.println("time in GMT : " + converter.format(localTime

我怎么把它们放在主屏幕上?你是说android屏幕?是的,我必须在主屏幕上放一个文本视图,然后在那里打印出来吗?是的,你可以这样做。编辑我的答案以反映您更新的问题。我尝试在XML中执行此操作:
,并在Java中执行此操作:
TextView myTextView=(TextView)findViewById(R.id.textView1);setText(“本地时间:“+localTime”)但它仍然没有出现,我做错什么了吗?