java - 如何将双值写入 JTextField?
问题描述
我想输入一个价格并将其写入一个文本文件,但它给出了一个“不能取消引用”的错误。
这是我的代码片段。
String id = "P" + ProductID.getText();
String name = ProductName.getText();
String brand = ProductBrand.getText();
String model = ProductModel.getText();
String type = ProductType.getText();
double price = Double.parseDouble(ProductPrice.getText());
if (id.isEmpty() || name.isEmpty() || brand.isEmpty() || model.isEmpty() || type.isEmpty() || price.isEmpty())
{
JOptionPane.showMessageDialog(null, "Please Fill In Everything!", "Error", JOptionPane.ERROR_MESSAGE);
}
解决方案
price
是原始类型double
- 它不是对象。所以你不能.xxx()
对它执行类似的操作。
相反,您可以检查例如
if(price != 0.0)
推荐阅读
- macos - dyld:库未加载:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib
- php - 在php中重新组合和求和数组
- r - ggplot 中的图例名称 - 重命名
- javascript - 如何通过html将flask base_url发送到js文件
- c# - 在 .Net Core 中将 Angular 作为 Windows 服务启动时出错
- php - WordPress:如何从模板部分单击加载引导模式内容?
- asp.net-mvc - 控制器中的 ASP.NET MVC 选择查询
- mysql - 如何快速删除mysql中的重复记录
- c# - 你可以为类使用类似数组的构造函数吗
- google-analytics - Google Analytics:根据作为事件参数传递的字段对数据进行分类