gpt4 book ai didi

java - 无法读取 try catch 中的变量

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:50:13 26 4
gpt4 key购买 nike

String selectedDate = "2012-" + createdMonth
+ "-" + createdDay;

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd");

try {
Date createdDate = dateFormat.parse(selectedDate);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

int x = JOptionPane.showOptionDialog(frame,
"Here is your new booking schedule:\n "
+ "Timeslot: "
+ selectedTimeslot + "\n"
+ "Date: " + createdDate + "\n"
+ "Continue?",
"Booking Confirmation",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null,
options, options[1]);

问题是 JOptionPane 中的 createdDate 无法解析为变量。这是为什么?我已经尝试了一切,比如在 try catch 之外初始化 Date 对象,但它仍然不起作用。帮助!

最佳答案

因为一旦 try block 完成,变量就超出了范围。将 jOptionPane 代码移到 try block 内或将 createDate 声明移到 try block 外。

关于java - 无法读取 try catch 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14460100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com