当前位置: 代码迷 >> J2SE >> java1.6是在5.0先期
  详细解决方案

java1.6是在5.0先期

热度:166   发布时间:2016-04-23 22:23:58.0
java1.6是在5.0之前?
书上说:
从java SE 5.0开始,import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。

按照书上的例子,下面的代码应该能正常运行,但eclipse提示ERROR
import java.util.*;
import java.lang.*;
import static java.lang.System.out;
public class Empty
{
public static void main(String[]args)
{
println("FF");
}
}

Exception in thread "main" java.lang.Error: 无法解析的编译问题:
没有为类型 Empty 定义方法 println(String)

at Empty.main(Empty.java:8)

Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>java -version
java version "1.6.0_10-rc2"
Java(TM) SE Runtime Environment (build 1.6.0_10-rc2-b32)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

------解决方案--------------------
引用:
Quote: 引用:

System.out并不是一个类,而是一个PrintWriter对象,同理println也不是一个静态方法

如果main函数所在的类和 static 函数所在类在同一个java文件,那怎么直接调用函数(不用类名)


你自己不是已经知道了么,静态导入啊
------解决方案--------------------
用 out.println();