Java 无法通过命令提示符编译
你真的很好。输出包含一些警告,因为您似乎使用了一些不推荐使用的API。Java 无法通过命令提示符编译,java,Java,你真的很好。输出包含一些警告,因为您似乎使用了一些不推荐使用的API。DataInputStream.readLine()是不推荐使用的方法目前它可以正常工作,但建议使用一些读卡器流(BufferedReader)来读取日期。不推荐使用din.readLine(),您可以使用javac-Xlint YouClass.java查看下次的错误。这只是一个警告,您仍然可以获得输出 有关不推荐使用的Api的详细信息,请参阅 如您所见,编译器为您提供了以不同方式编译的选项,以了解确切原因。因此,您可以信任
DataInputStream.readLine()
是不推荐使用的方法目前它可以正常工作,但建议使用一些读卡器流(BufferedReader
)来读取日期。不推荐使用din.readLine()
,您可以使用javac-Xlint YouClass.java
查看下次的错误。这只是一个警告,您仍然可以获得输出
有关不推荐使用的Api的详细信息,请参阅
如您所见,编译器为您提供了以不同方式编译的选项,以了解确切原因。因此,您可以信任编译器并尝试它。这只是一个警告。如文件所述,DataInputStream
中的方法readLine
已被弃用。您是否尝试运行此代码,因为尽管有关于弃用API(readLine()
method)的警告,但它对我来说运行正常?尝试使用“-Xlint:deprecation”进行编译。。给了我太多的警告。。除此之外还可以。。谢谢你的帮助
import java.io.DataInputStream;
class Reading{
public static void main(String ar[]) throws Exception {
DataInputStream din = new DataInputStream(System.in);
int intNumber = 0;
float floatNumber = 0.0f;
System.out.println("Enter integer and float number");
intNumber = Integer.parseInt(din.readLine());
floatNumber = Float.valueOf(din.readLine()).floatValue();
System.out.println("Integer" + intNumber);
System.out.println("Float" + floatNumber);
}
}
/* Output
Note: Reading.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
*/