java.util.Date 包含日期和时间。
java.sql.Date 是 java.util.Date的子类,并且只包含日期,没有包含时间部分。
看下面 java.sql.Date中覆盖父类的toString()方法:
public String toString() { int year = super.getYear() + 1900; int month = super.getMonth() + 1; int day = super.getDate(); char buf[] = "2000-00-00".toCharArray(); buf[0] = Character.forDigit(year / 1000, 10); buf[1] = Character.forDigit((year / 100) % 10, 10); buf[2] = Character.forDigit((year / 10) % 10, 10); buf[3] = Character.forDigit(year % 10, 10); buf[5] = Character.forDigit(month / 10, 10); buf[6] = Character.forDigit(month % 10, 10); buf[8] = Character.forDigit(day / 10, 10); buf[9] = Character.forDigit(day % 10, 10); return new String(buf); }
此类重写了java.util.Date中的toString()方法,并且把那些返回小时,返回分钟,返回秒,设置小时,设置分钟,设置秒的方法设置为过时。
调用是会抛出异常。
两个Date可以通过
java.util.Date date = new java.util.Date(sqlDate.getTime());
相互转换。
2011-02-23 david.wang
发表评论
-
JVM内存模型及垃圾收集策略解析
2011-09-25 01:56 865一 JVM内存模型 1.1 Java栈 Java栈 ... -
JVM基础概念总结:数据类型、堆与栈
2011-09-25 01:14 852数据类型 Java虚拟机中,数据类型可以分为两类:基本类型 ... -
JVM分代垃圾回收策略的基础概念
2011-09-25 01:07 722为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不 ... -
理解静态变量惰性初始化的双检锁模式
2011-05-10 22:28 1218对于双检锁,其实有多种不同的用法,有很多种用法是无论 ... -
基本类型 加减运算 类型转换问题讨论
2011-03-09 14:56 974先来看下面的 代码: public class Tes ... -
DataSource 使用方法
2011-03-03 14:26 3027转自:http://marshal.easymorse.com ... -
Java util之常用数据类型特性盘点(Map 四种同步方式的性能比较)
2011-02-24 20:09 1883出处:http://www.iteye.com/topic/1 ... -
Java util之常用数据类型特性盘点 (HasMap深度分析)
2011-02-24 17:57 1268出处:http://www.iteye.com/topic/7 ... -
Java util之常用数据类型特性盘点 (三)
2011-02-24 16:22 1092Java util之常用数据类型特性盘点 (三) 出处 ... -
Java util之常用数据类型特性盘点 (二)
2011-02-24 16:07 1066Java util之常用数据类型特性盘点 (二) 出处 ... -
Java util之常用数据类型特性盘点(一)
2011-02-24 15:47 1000Java util之常用数据类型特性盘点 出处:http:// ... -
Java 中实例化对象方法
2011-02-24 13:57 10621、直接 new 调用默认构造器实例化对象,如: ... -
java 冒泡排序、选择排序、插入排序、快速排序二分法查找代码
2011-02-23 20:42 4075java 排序的代码 import java.util ... -
java collection集合框架
2011-02-23 17:19 1387Java集合框架使用总 ... -
类的初始化顺序问题
2011-02-23 16:10 736一道面试题目,看代码: public class ... -
java clone方法使用详解
2011-02-23 15:39 909java clone方法使用 出处 ... -
Java数据类型
2011-02-23 15:04 709Java数据类型 JAVA语言中定义了8种基本的数据类型, ... -
java float double为什么精度会丢失
2011-02-23 14:39 5757由于对float或double 的使用不当,可能会出现精度丢失 ... -
java基础知识回顾(1)float/double 与封装类型Float/Double
2011-02-23 14:31 3547float/double 与封装类型Float/Double ... -
HashSet \LinkedHashSet\TreeSet 元素顺序
2011-02-23 13:36 1288import java.util.Arrays; im ...
相关推荐
#### 一、`java.util.Date`与`java.sql.Date`的区别 1. **继承关系**:`java.sql.Date`实际上是`java.util.Date`的一个子类,这意味着它继承了`java.util.Date`的所有特性,并在此基础上进行了一些特定的封装和优化...
- `java.util.Date`:日期时间类。 - `java.io.File`:文件和目录路径名的抽象表示形式。 2. **常用包**: - `java.lang`:包含构成 Java 编程语言核心 API 的类和接口。 - `java.util`:包含实用工具类(如集合...
3. synchronized和java.util.concurrent.locks.Lock的异同:Lock能完成synchronized所实现的全部功能,但是Lock有比synchronized更精确的线程语义和更好的性能。 日期格式化 1. 使用Date对象来格式化日期。 2. ...
- `java.util.Date`:表示特定的瞬间,精确到毫秒。 2. **常用包**: - `java.util`:提供用于操作集合(如列表、集和映射)、日期/时间、随机数生成等的工具类。 - `java.io`:提供了用于处理输入和输出的类。 ...
import java.util.Arrays; public class NumberSort { public static void main(String[] args) { String input = "1,3,5,2,4,6"; String[] numbers = input.split(","); int[] nums = Arrays.stream(numbers)....
- **`java.sql.Date`和`java.util.Date`的联系和区别**: - `java.sql.Date`继承自`java.util.Date`。 - `java.sql.Date`专门用于日期,不包含时间信息;而`java.util.Date`包含时间和日期信息。 - **使用递归算法...
1. **获取当前日期时间**:使用`java.util.Date`或`java.time`包下的`LocalDate`, `LocalTime`, `LocalDateTime`等类。 2. **时间戳的获取**:`System.currentTimeMillis()`返回自1970年1月1日以来的毫秒数。 3. *...
} } } 本题在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用, 两个x都匹配,就象在同时import java.util和java.sql两个包时直接声明Date一样) 本题主要考察对接口和类的...
- **包**:`java.util`、`java.io`、`java.net`、`java.sql`、`javax.servlet` - **接口**:`Comparable`、`Comparator`、`Serializable`、`Runnable`、`Callable` #### ArrayList、Vector、LinkedList的存储性能和...
- 包:`java.util`、`java.io`、`java.lang`、`java.sql`、`javax.servlet` - 接口:`List`、`Map`、`Set`、`Runnable`、`Serializable` #### 颈环节四:集合框架 7. **ArrayList、Vector、LinkedList的存储性能...
- 获取当前日期和时间:使用`java.util.Date`或`java.time.LocalDate`和`LocalTime`。 - 获取从1970年到现在的毫秒数:使用`System.currentTimeMillis()`。 - 判断某日期是否为当月最后一天:使用`java.time....
一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? - 可以包含多个类,但只能有一个public类,且文件名必须与public类名相同。 - 其他非public类没有此限制。 #### 8. 排序都有哪几种方法?请...
### Java企业面试题知识点梳理 ...- **常用包**:`java.lang`, `java.util`, `java.io`, `java.sql`, `javax.servlet` - **常用接口**:`Runnable`, `Comparable`, `Iterator`, `Serializable`, `Callable` **36. java...
- **常用包**:`java.sql`, `java.util`, `java.lang`, `java.io`, `javax.servlet` - **常用接口**:`List`, `Map`, `Runnable`, `Comparator`, `Observer` #### 七、ArrayList、Vector、LinkedList的存储性能和...
原子性是指操作不可被中断,例如synchronized和java.util.concurrent包提供的原子类可以保证原子性。有序性指指令执行的相对顺序,volatile和synchronized有助于保证有序性。理解JMM对于编写高效且线程安全的代码至...
#### 七、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以包含多个类,但这些类中只能有一个是公共的(public),且文件名必须与公共类的名称相同。 #### 八、排序都有哪几种方法?请列举...
- **包**:`java.util`, `java.io`, `java.sql`, `javax.servlet`, `javax.swing` - **接口**:`List`, `Map`, `Set`, `Serializable`, `Runnable` #### 七、ArrayList, Vector, LinkedList的存储性能和特性 1. **...
synchronized 与 java.util.concurrent.locks.Lock 的区别 **知识点概述:** - **synchronized:** 内置锁,使用简单但功能有限。 - **Lock 接口:** 提供更强大的锁定机制,如可重入锁、公平锁等。 #### 17. ...