gpt4 book ai didi

java - SimpleDateFormat 编译前在 Android Studio 中抛出 ParseException

转载 作者:行者123 更新时间:2023-12-02 04:13:56 25 4
gpt4 key购买 nike

我正在制作一个应用程序,它将一些日期存储在 Android 设备上的 SQLite 数据库中。

目前,除了解析我存储日期的文本字符串之外,大部分功能都按预期工作。

    private final String ALARMS_COLUMN_TIME = "time";

Calendar cal = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String dateString = cursor.getString(cursor.getColumnIndex(ALARMS_COLUMN_TIME));
cal.setTime(dateFormat.parse(dateString));

问题是,即使在编译之前,它也会给我一个看似语法错误,带有“未处理的异常 java.text.ParseException”。

我在该类中使用的导入是:

    import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;

我也尝试过使用各种语言环境,作为 SimpleDateFormat 构造函数的一部分,但没有任何区别。

在编译之前,导致此未处理异常的原因是什么?

提前致谢,

罗尼

最佳答案

这并不是抛出 ParseException - 问题是编译器正在提示,因为您正在调用 parse >可以抛出一个ParseException,而你却没有处理它。

ParseExceptionchecked exception ,这意味着如果您调用一个声明为抛出它的方法,那么您要么需要自己捕获它,要么需要声明您的方法可能会抛出它。 (我们无法从您的代码中得知您想要执行哪些操作。例如,您可能希望捕获它并重新抛出未检查异常。)

关于java - SimpleDateFormat 编译前在 Android Studio 中抛出 ParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33519483/

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