请问:
float maxf =java.lang.Float.MAX_VALUE;和 float maxf =Float.MAX_VALUE;
效果不是一样的吗 java.lang不是自动导入的吗
看这两个程序:
第一个
public class Exer3_9
{
public static void main(String[]args)
{
double max = Double.MAX_VALUE;
double min = Double.MIN_VALUE;
System.out.println(max);
System.out.println(min);
float maxf =java.lang.Float.MAX_VALUE;
float minf = java.lang.Float.MIN_VALUE;
System.out.println(maxf);
System.out.println(minf);
}
}
第二个
public class Exer3_9
{
public static void main(String[]args)
{
double max = Double.MAX_VALUE;
double min = Double.MIN_VALUE;
System.out.println(max);
System.out.println(min);
float maxf =Float.MAX_VALUE;
float minf = Float.MIN_VALUE;
System.out.println(maxf);
System.out.println(minf);
}
}
其中:第一个可以编译 第二个不可以编译
但奇怪的是在别人机子上可以编译
我的报错为:
F:\myjava>javac Exer3_9.java
Exer3_9.java:9: 找不到符号
符号: 变量 MAX_VALUE
位置: 类 Float
float maxf =Float.MAX_VALUE;
^
Exer3_9.java:10: 找不到符号
符号: 变量 MIN_VALUE
位置: 类 Float
float minf = Float.MIN_VALUE;
^
2 错误
这是怎么回事呢 java.lang不是自动导入的吗
我用的jdk1.60
path为 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0\bin
classpath为 .;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; C:\Program Files\Java\jdk1.60\lib\rt.jar谢谢
float maxf =java.lang.Float.MAX_VALUE;和 float maxf =Float.MAX_VALUE;
效果不是一样的吗 java.lang不是自动导入的吗
看这两个程序:
第一个
public class Exer3_9
{
public static void main(String[]args)
{
double max = Double.MAX_VALUE;
double min = Double.MIN_VALUE;
System.out.println(max);
System.out.println(min);
float maxf =java.lang.Float.MAX_VALUE;
float minf = java.lang.Float.MIN_VALUE;
System.out.println(maxf);
System.out.println(minf);
}
}
第二个
public class Exer3_9
{
public static void main(String[]args)
{
double max = Double.MAX_VALUE;
double min = Double.MIN_VALUE;
System.out.println(max);
System.out.println(min);
float maxf =Float.MAX_VALUE;
float minf = Float.MIN_VALUE;
System.out.println(maxf);
System.out.println(minf);
}
}
其中:第一个可以编译 第二个不可以编译
但奇怪的是在别人机子上可以编译
我的报错为:
F:\myjava>javac Exer3_9.java
Exer3_9.java:9: 找不到符号
符号: 变量 MAX_VALUE
位置: 类 Float
float maxf =Float.MAX_VALUE;
^
Exer3_9.java:10: 找不到符号
符号: 变量 MIN_VALUE
位置: 类 Float
float minf = Float.MIN_VALUE;
^
2 错误
这是怎么回事呢 java.lang不是自动导入的吗
我用的jdk1.60
path为 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0\bin
classpath为 .;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; C:\Program Files\Java\jdk1.60\lib\rt.jar谢谢
JAVA_HOME C:\Program Files\Java\jdk1.6.0因为我如果没有加JAVA_HOME环境变量的话一般是在CLASSPATH里面把lib的所有都导入进来了
即:
CLASSPATH .;C:\Program Files\Java\jdk1.5.0_06\lib
float maxf =java.lang.Float.MAX_VALUE;和 float maxf =Float.MAX_VALUE; 是一样的效果,没有什么区别的,但时间一些代码的时候写后者,这样已读性好一点