找到 4330 篇文章 关于 Java 8
6K+ 次浏览
如果一个方法被声明为静态的,它属于类而不是类的对象。它可以在不创建类对象的情况下被调用。静态方法还可以访问类的静态数据成员。静态变量是类变量。为类的所有实例创建一个静态变量的单个副本。它可以直接在静态方法中访问。Java 中的抽象类是一个不能被实例化的类。它主要用作子类的基类…… 阅读更多
3K+ 次浏览
如果将 static 关键字应用于任何方法,它就成为静态方法。如果一个方法被声明为静态的,它属于类而不是类的对象。它可以在不创建类对象的情况下被调用。静态方法还可以访问类的静态数据成员。对静态方法有一些限制:静态方法不能直接使用非静态数据成员或调用非静态方法。this 和 super 不能在静态上下文中使用。静态方法只能访问静态类型数据…… 阅读更多
825 次浏览
序列化是将对象的状态更改为字节流的过程,以便字节流可以返回到对象的副本。在 Java 中,如果一个类的类或父类实现了 Serializable 接口或 Externalizable 接口,则该对象被称为可序列化的。反序列化是将序列化对象转换回对象的副本。对象序列化与继承有三种情况:如果父类是可序列化的,则子类自动可序列化。即使父类不可序列化,子类仍然可以序列化。如果我们想要…… 阅读更多
3K+ 次浏览
要列出星期名称,请使用 Java 中 DateFormatSymbols 类的 getWeekdays()。DateFormatSymbols 是一个用于封装可本地化的日期时间格式化数据的类。获取星期月份名称数组 - String[] days = new DateFormatSymbols().getWeekdays(); 显示星期 - for (int i = 0; i < days.length; i++) { String weekday = days[i]; System.out.println(weekday); } 下面是一个例子 - 示例 实时演示 import java.text.DateFormatSymbols; public class Demo { public static void main(String[] args) { String[] days = new DateFormatSymbols().getWeekdays(); for (int i = 0; i < days.length; i++) { String weekday ... 阅读更多
245 次浏览
可以反转整数位数以获得另一个数字。例如 - 数字 = 11 二进制表示 = 1011 反转的二进制表示 = 1101 反转的数字 = 13 一个演示此功能的程序如下 - 示例 实时演示 public class Example { public static void main(String[] args) { int num = 14; int n = num; int rev = 0; while (num > 0) { rev = 1; } ... 阅读更多
743 次浏览
使用“d”日期转换字符显示两位数的月份日,例如 27、28、20 等。System.out.printf("两位数的月份日:%td", d); 上面,d 是一个日期对象 - Date d = new Date(); 下面是一个例子 - 示例 实时演示 import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; public class Demo { public static void main(String[] args) throws Exception { Date d = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a"); String format = dateFormat.format(d); System.out.println("当前日期和时间 = " + format); System.out.printf("四位数年份 ... 阅读更多
2K+ 次浏览
使用“m”日期转换字符显示两位数的月份。System.out.printf("两位数的月份:%tm", d); 上面,d 是一个日期对象 - Date d = new Date(); 下面是一个例子 - 示例 实时演示 import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; public class Demo { public static void main(String[] args) throws Exception { Date d = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a"); String format = dateFormat.format(d); System.out.println("当前日期和时间 = " + format); System.out.printf("四位数年份 = %TY", d); System.out.printf("两位数年份 = %ty", d); ... 阅读更多
387 次浏览
使用“j”日期转换字符显示三位数的年份日。System.out.printf("三位数的年份日:%tj/%Tj", d, d); 上面,d 是一个日期对象 - Date d = new Date(); 下面是一个例子 - 示例 实时演示 import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; public class Demo { public static void main(String[] args) throws Exception { Date d = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a"); String format = dateFormat.format(d); System.out.println("当前日期和时间 = " + format); System.out.printf("四位数年份 = %TY", d); ... 阅读更多
2K+ 次浏览
使用 ‘y’ 日期转换字符显示两位数的年份。System.out.printf("两位数年份 = %TY", d); 上述代码中,d 是一个日期对象 − Date d = new Date(); 下面是一个示例 − 示例 在线演示 import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; public class Demo { public static void main(String[] args) throws Exception { Date d = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a"); String format = dateFormat.format(d); System.out.println("当前日期和时间 = " + format); System.out.printf("四位数年份 = %TY", d); System.out.printf("两位数年份 = %ty", d); ... 阅读更多