1. Date:表示时间点,GregorianCalendar:表示日历
1.1 GregorianCalendar的get方法
new GregorianCalendar(1999,11,31); //月份从0开始,所以11代表12月
new GregorianCalendar(1999,11,31,23,59,59); //设置时间
GregorianCalendar now = new GregorianCalendar();
int month = now.get(Calendar.MONTH); //当前月
int weekday = now.get(Calendar.DAY_OF_MONTH); //几号 Calendar.DAY_OF_MONTH //星期几
1.2 GregorianCalendar的set方法
now.set(Calendar.YEAR, 2001); //设置年
now.set(Calendar.DAY_OF_MONTH, 15); //设置天
now.set(2008,Calendar.APRIL, 15); //另一种设置方式
now.add(Calendar.MONTH, 3); //增加3个月,减少可以用负数-3
1.3 GregorianCalendar和Date之间转换:
1.3.1 构造一个Date的日历
GregorianCalendar calendar = new GregorianCalendar(year, month, day);
Date hireDay = calendar.getTime();
1.3.2 从Date中得到年月日信息
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(hireDay);
int year = calendar.get(Calendar.YEAR);
1.4 DateFormatSymbols:获得其他国家的星期几 Calendar.getFirstDayOfWeek:返回每周从星期几开始
1.5 String to Date 格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date myDate = sdf.parse(date);
2. 构造器于类同名,每个类有一个以上构造器,构造器可以0,1或者1个以上参数,构造器没有返回值,构造器总是伴随new操作符一同使用。
3. final: 构建实例域,值被设置之后,不能够再修改。static: 静态域,每个class只有一个这样定义的域。静态常量: public static final int A = 3; 静态方法: 不能向对象实施操作的方法,方法不能访问实例域,但是可以访问自身类中的静态域,一般使用类名调用静态方法: Employee.getNextId();
4. 一个构造方法调用另一个构造方法 this("Employee #" + nextId, s);
5. 初始化
5.1 static init
static {
System.out.println("begin static init");
}
5.2 object init
{
id = nextId;
}
6. finalize: 在垃圾回收器之前被调用,用于手动收集
7. 类设计原则: 数据设计为私有;数据初始化;不要使用过多基本数据类型;不需要所有的域都需要访问器和更改器
相关推荐
全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。 全书对Java...
全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。 全书对Java...
卷 I:基础知识(原书第7版)---Java 四大名著-----Cay Horstmann JAVA 2核心技术 卷 II:高级特性(原书第7版)----Java 四大名著-----Cay Horstmann Effective Java 中文版------Java 四大名著--------Joshua Bloch...
第4章 对象与类 第5章 继承 第6章 接口与内部类 第7章 图形程序设计 第8章 事件处理 第9章 Swing用户界面组件 第10章 部署应用程序和applet 第11章 异常、日志、断言和调试 第12章 泛型程序设计 第13章 集合 第14章 ...
第4章 对象与类 第5章 继承 第6章 接口与内部类 第7章 图形程序设计 第8章 事件处理 第9章 Swing用户界面组件 第10章 部署应用程序和applet 第11章 异常、日志、断言和调试 第12章 泛型程序设计 第13章 集合 第14章 ...
第4章对象与类 4.1面向对象程序设计概述 4.1.1 OOP词汇表 4.1.2对象 4.1.3类之间的关系 4.1.4 00P与传统的过程化程序设计技术对比 4.2使用现有类 4.2.1对象与对象变量 4.2.2 Java库中的...
Java基本的程序设计结构 3.1 一个简单的Java应用程序 3.2 注释 3.3 数据类型 3.4 变量 3.5 运算符 3.6 字符串 3.7 输入输出 3.8 控制流程 3.9 大数值 3.10 数组 第4章 对象与类...
Java基本的程序设计结构 3.1 一个简单的Java应用程序 3.2 注释 3.3 数据类型 3.4 变量 3.5 运算符 3.6 字符串 3.7 输入输出 3.8 控制流程 3.9 大数值 3.10 数组 第4章 对象与类...
Java基本的程序设计结构 3.1 一个简单的Java应用程序 3.2 注释 3.3 数据类型 3.4 变量 3.5 运算符 3.6 字符串 3.7 输入输出 3.8 控制流程 3.9 大数值 3.10 数组 第4章 对象与类...
第4章 对象与类 第5章 继承 第6章 接口与内部类 第7章 图形程序设计 第8章 事件处理 第9章 Swing用户界面组件 第10章 部署应用程序和applet 第11章 异常、日志、断言和调试 第12章 泛型程序设计 第13章 集合 第14章 ...
第4章对象与类 4.1面向对象程序设计概述 4.1.1 OOP词汇表 4.1.2对象 4.1.3类之间的关系 4.1.4 00P与传统的过程化程序设计技术对比 4.2使用现有类 4.2.1对象与对象变量 4.2.2 Java库中的...
第4章对象与类 4.1面向对象程序设计概述 4.1.1 OOP词汇表 4.1.2对象 4.1.3类之间的关系 4.1.4 00P与传统的过程化程序设计技术对比 4.2使用现有类 4.2.1对象与对象变量 4.2.2 Java库中的...
第4章对象与类 4.1面向对象程序设计概述 4.1.1 OOP词汇表 4.1.2对象 4.1.3类之间的关系 4.1.4 00P与传统的过程化程序设计技术对比 4.2使用现有类 4.2.1对象与对象变量 4.2.2 Java库中的...
第4章对象与类 4.1面向对象程序设计概述 4.1.1 OOP词汇表 4.1.2对象 4.1.3类之间的关系 4.1.4 00P与传统的过程化程序设计技术对比 4.2使用现有类 4.2.1对象与对象变量 4.2.2 Java库中的...
第4章对象与类 4.1面向对象程序设计概述 4.1.1 OOP词汇表 4.1.2对象 4.1.3类之间的关系 4.1.4 00P与传统的过程化程序设计技术对比 4.2使用现有类 4.2.1对象与对象变量 4.2.2 Java库中的...
第四章 数据库编程 4.1 JDBC的设计 4.1.1 JDBC驱动程序类型 4.1.2 JDBC的典型用法 4.2 结构化查询语言 4.3 JDBC配置 4.3.1 数据库URL 4.3.2 驱动程序JAR文件 4.3.3 启动数据库 4.3.4 注册驱动器类 4.3.5 连接到...
编者结合自己多年来在Java研发和技术指导岗位上的经验,总结和汲取Java最核心的技术和能力,为广大Java爱好者提供更好的系统学习Java知识的方法和方向。 目录: 第一章:Java入门; 第二章:MyEclipse的基本...