1K+ 次查看
Java 的 java.time 包提供了用于日期、时间、实例和持续时间的 API。它提供了各种类,例如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。使用此包中的类,您可以比以前的方法更简单地获取与日期和时间相关的详细信息。Java.time.LocalDate - 此类表示 ISO-8601 日历系统中没有时区的日期对象。此类的 now() 方法从系统时钟获取当前日期。java.time.LocalDate 类的 of() 方法接受三个整数参数,分别表示年份、月份和日期,并返回…… 阅读更多
940 次查看
24K+ 次查看
Java 的 java.time 包提供了用于日期、时间、实例和持续时间的 API。它提供了各种类,例如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。使用此包中的类,您可以比以前的方法更简单地获取与日期和时间相关的详细信息。Java.time.LocalDate - 此类表示 ISO-8601 日历系统中没有时区的日期对象。此类的 now() 方法从系统时钟获取当前日期。此类还提供其他各种有用的方法,其中包括 - getYear() 方法返回一个整数,表示当前 LocalDate 对象中的年份字段。…… 阅读更多
3K+ 次查看
在 Java8 之前,要获取当前日期和时间,我们通常依赖于各种类,例如 SimpleDateFormat、Calendar 等。示例 import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class LocalDateJava8 { public static void main(String args[]) { Date date = new Date(); String timeFormatString = "hh:mm:ss a"; DateFormat timeFormat = new SimpleDateFormat(timeFormatString); String currentTime = timeFormat.format(date); System.out.println("Current time: "+currentTime); String dateFormatString = "EEE, MMM d, ''yy"; DateFormat dateFormat = new SimpleDateFormat(dateFormatString); String currentDate = dateFormat.format(date); …… 阅读更多
5K+ 次查看
异常是在程序执行期间发生的错误(运行时错误)。当发生异常时,程序会突然终止,并且异常行之后的代码永远不会执行。Java 中有两种类型的异常。未检查异常 - 未检查异常是在执行时发生的异常。这些也称为运行时异常。这些包括编程错误,例如逻辑错误或 API 的不当使用。运行时异常在编译时会被忽略。已检查异常 - 已检查异常是在…… 阅读更多
4K+ 次查看
异常是在程序执行期间发生的错误(运行时错误)。当发生异常时,程序会突然终止,并且异常行之后的代码永远不会执行。try、catch、finally 块为了处理异常,Java 提供了 try-catch 块机制。try/catch 块放置在可能生成异常的代码周围。try/catch 块中的代码称为受保护代码。语法 try { // 受保护代码 } catch (ExceptionName e1) { // catch 块 }当 try 块中引发异常时,JVM 会存储…… 阅读更多
101 次查看
运行时异常或未检查异常是在执行时发生的异常。这些包括编程错误,例如逻辑错误或 API 的不当使用。运行时异常在编译时会被忽略。IndexOutOfBoundsException、ArithmeticException、ArrayStoreException 和 ClassCastException 是运行时异常的示例。示例在下面的 Java 程序中,我们有一个大小为 5 的数组,我们试图访问第 6 个元素,这会生成 ArrayIndexOutOfBoundsException。public class ExceptionExample { public static void main(String[] args) { // 创建一个大小为 5 的整数数组 int inpuArray[] = … 阅读更多
从 Java 1.5 开始引入了 Scanner 类。此类接受 File、InputStream、Path 和 String 对象,使用正则表达式逐个标记读取所有原始数据类型和字符串(来自给定源)。要使用此类提供的 nextXXX() 方法(例如 nextInt()、nextShort()、nextFloat()、nextLong()、nextBigDecimal()、nextBigInteger()、nextLong()、nextShort()、nextDouble()、nextByte()、nextFloat()、next())从源读取各种数据类型。每当您使用 Scanner 类从用户处获取输入时。如果传递的输入与方法不匹配,则会抛出 InputMisMatchException。例如,如果您使用 nextInt() 方法读取整数数据,而该值…… 阅读更多
67 次查看
从 Java 7 开始引入了 try-with-resources。在这里,我们在 try 块中声明一个或多个资源,这些资源将在使用后自动关闭(在 try 块的末尾)。我们在 try 块中声明的资源应该扩展 java.lang.AutoCloseable 类。示例以下程序演示了 Java 中的 try-with-resources。import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class FileCopying { public static void main(String[] args) { try(FileInputStream inS = new FileInputStream(new File("E:\Test\sample.txt")); FileOutputStream outS = new FileOutputStream(new File("E:\Test\duplicate.txt"))){ byte[] buffer = new byte[1024]; …… 阅读更多
523 次查看