找到 9301 篇文章 关于面向对象编程
1K+ 次浏览
本文提供了一个如何创建一个简单的 JDBC 应用程序的示例。这将向您展示如何打开数据库连接、执行 SQL 查询以及显示结果。创建 JDBC 应用程序构建 JDBC 应用程序涉及以下六个步骤:导入包:需要包含包含数据库编程所需 JDBC 类的包。大多数情况下,使用 import java.sql.* 就足够了。注册 JDBC 驱动程序:需要初始化驱动程序,以便您可以打开与数据库的通信通道。打开连接:需要使用 DriverManager.getConnection() 方法创建一个 Connection 对象,该对象表示…… 阅读更多
905 次浏览
SimpleDateFormat 是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。SimpleDateFormat 允许您首先为日期时间格式选择任何用户定义的模式。示例在线演示import java.util.*; import java.text.*; public class DateDemo { public static void main(String args[]) { Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); System.out.println("当前日期: " + ft.format(dNow)); } }这将产生以下结果:输出当前日期:Sun 2004.07.18 at 04:14:09 PM PDTSimpleDateFormat…… 阅读更多
6K+ 次浏览
可以使用 printf 方法非常轻松地进行日期和时间格式化。您使用一个由两个字母组成的格式,以 t 开头,以表格中的一个字母结尾,如下面的代码所示。示例在线演示import java.util.Date; public class DateDemo { public static void main(String args[]) { // 实例化一个 Date 对象 Date date = new Date(); // 显示时间和日期 String str = String.format("当前日期/时间: %tc", date ); System.out.printf(str); } }这将产生以下…… 阅读更多
277 次浏览
SimpleDateFormat 类具有 parse() 方法,该方法尝试根据给定 SimpleDateFormat 对象中存储的格式来解析字符串。示例在线演示import java.util.*; import java.text.*; public class DateDemo { public static void main(String args[]) { SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd"); String input = args.length == 0 ? "1818-11-11" : args[0]; System.out.print(input + " 解析为 "); Date t; try { t = ft.parse(input); System.out.println(t); } catch (ParseException e) { System.out.println("使用 " + ft + " 不可解析"); } } }上述程序的示例运行将产生以下结果:输出1818-11-11 解析为 Wed Nov 11 00:00:00 EST 1818
2K+ 次浏览
死锁描述的是两个或多个线程永远阻塞,互相等待的情况。当多个线程需要相同的锁但以不同的顺序获取它们时,就会发生死锁。Java 多线程程序可能会遇到死锁情况,因为synchronized关键字会导致正在执行的线程在等待与指定对象关联的锁或监视器时阻塞。这是一个例子。示例在线演示public class TestThread { public static Object Lock1 = new Object(); public static Object Lock2 = new Object(); public static void main(String args[]) { ThreadDemo1 T1 = ... 阅读更多
185 次浏览
GregorianCalendar 是 Calendar 类的具体实现,它实现了您熟悉的普通格里高利历。在本教程中我们没有讨论 Calendar 类,您可以查找标准 Java 文档。Calendar 的getInstance()方法返回一个 GregorianCalendar,它使用默认区域设置和时区中的当前日期和时间进行初始化。GregorianCalendar 定义了两个字段:AD 和 BC。这些代表格里高利历定义的两个纪元。GregorianCalendar 对象还有几个构造函数:序号构造函数和描述1GregorianCalendar()使用默认时区中的当前时间构造默认的 GregorianCalendar…… 阅读更多
748 次浏览
您可以从一毫秒到计算机的寿命暂停任何时间段。例如,以下程序将暂停 3 秒:示例在线演示import java.util.*; public class SleepDemo { public static void main(String args[]) { try { System.out.println(new Date( ) + ""); Thread.sleep(5*60*10); System.out.println(new Date( ) + ""); } catch (Exception e) { System.out.println("出现异常!"); } } }这将产生以下结果:输出Sun May 03 18:04:41 GMT 2009 Sun May 03 18:04:51 GMT 2009
302 次浏览
使用 JDK 7,我们可以非常轻松地使用 swing 创建半透明窗口。使用以下代码,可以使 JFrame 变为半透明。// 将窗口设置为 55% 不透明度 (45% 半透明)。frame.setOpacity(0.55f);示例请参见下面具有 55% 半透明度的窗口示例。import java.awt.GridBagLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.SwingUtilities; public class Tester { public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); // 在事件分派线程上创建 GUI SwingUtilities.invokeLater(new Runnable() { @Override public void ... 阅读更多