Java基础:第十六讲 日期和时间的使用
在Java应用中,日期和时间作为基本的信息类型应用的特别广泛,例如获取当前时间,计算某些操作执行的时间等。日期处理相关的类包括Date和Calendar,通过Date和Calendar可以获取当前时间,对时间进行一些运算,获取时间中的年、月、日、时、分、秒和星期等信息。在输入和输出的时候经常用到字符串形式的时间,这就需要时间和字符串之间的相互转换,系统提供了DateFormat和SimpleDateFormat来完成这个转换。
java.util.Date类
用于表示日期和时间,要获取当前时间,可以使用下面的代码:
【例】
// SimpleDateTest.java
import java.util.Date;
public class SimpleDateTest {
public static void main(String[] args) {
// 定义时间对象
Date d = new Date();
// 按照默认格式输出时间
System.out.println(d.toString());
}
}
下面是输出的结果:
Mon Dec 11 05:32:13 GMT 2006
如果想按照特定的格式进行输出,可以按照下面的方法完成,但是现在的版本中建议不要使用。
【例】
// SimpleDate2Test.java
import java.util.Date;
public class SimpleDate2Test {
public static void main(String[] args) {
// 定义时间对象
Date d = new Date();
// 获取年
int year = d.getYear()+1900;
// 获取月
int month = d.getMonth()+1;
// 获取日
int date = d.getDate();
// 获取时
int hour = d.getHours();
// 获取分
int minute = d.getMinutes();
// 获取秒
i
相关文档:
建立节点类(Node.java)
package com.yz.mystack;
public class Node {
Object data;
Node next;
public Node(Object data){
this.data=data;
next=null;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public Node getNext() {
......
很多时候数组存在着很大的缺限,首先必须先设置数组的长度,当设定了之后,就无法改变了。
下来是一种数组长度动态变化的一种方法
package com.yz.mystack;
public class Stack {
Object[] datas;
Integer n=0;
Integer N=1;
public Stack(){
datas=new Object[N];
}
public void push(Object data){
......
Java 理论与实践: 描绘线程安全性
2007-12-15 00:10
——线程安全不是一个非真即假的命题
Brian Goetz (brian@quiotix.com), 首席顾问, Quiotix Corp
2003 年 11 月 15 日
7月份我们的并发专家 Brian Goetz 将 Hashtable 和 Vector 类描述为“有条件线程安全的”。一个类难道不是线程安全就是线程 ......
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
一、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这 ......