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. 类设计原则: 数据设计为私有;数据初始化;不要使用过多基本数据类型;不需要所有的域都需要访问器和更改器
相关推荐
《JAVA核心技术》是Java开发领域的经典著作,分为卷I和卷II,涵盖了Java语言的核心概念和技术。这本书深入探讨了Java编程的各种方面,是初学者和经验丰富的开发者的重要参考资料。源代码部分提供了书中示例和练习的...
针对这种情况,我们只能忽略这部分内容,而无法从这里提取与标题“java核心技术卷二”和描述“java核心技术第二卷 高级特性 提供给大家学习与交流”相关的知识点。由于缺少可读和可理解的内容,我们无法对这部分进行...
《Java核心技术卷I》是Java开发者的经典参考书籍,它深入浅出地讲解了Java语言的基础和核心概念。第七版的发布,不仅包含了最新的Java版本特性,还对原有的内容进行了更新和完善,使得这本书更适合现代软件开发的...
《Java核心技术卷2》是Java开发人员不可或缺的参考资料,它深入探讨了Java平台的高级特性,涵盖了多线程、网络编程、I/O流、反射、序列化、安全、数据库连接以及XML处理等多个核心主题。这本书旨在帮助开发者进一步...
《Java核心技术卷I和II(第八版)》是Java编程领域的权威指南,涵盖了从基础到高级的全方位知识。这两本书是Java开发者必备的学习资料,旨在帮助读者深入理解Java语言的本质和应用。 卷I主要侧重于Java的基础知识,...
第二章至第四章会详细讲解Java的基本语法,包括数据类型、变量、运算符、控制流程(如条件语句、循环语句)、数组和字符串。这些都是编程的基础,掌握好这些可以为后续的学习打下坚实的基础。 第五章至第七章将带你...
《Java核心技术 卷I 基础知识》(原书第8版)是一本非常经典的书籍,它系统地介绍了Java语言的基础知识,并将其分为“基础篇”与“高级篇”两个部分进行阐述。本书旨在帮助读者掌握Java的核心概念和技术,无论你是...
《Java核心技术-卷1(基础知识-原书第10版)》是一本深入浅出的Java编程指南,专为Java编程爱好者和初学者设计。这本书详细介绍了Java语言的基础概念和核心特性,帮助读者掌握Java编程的基本技能。以下是该书涵盖的...
《Java核心技术(卷I)基础知识(原书第9版)》是一部深入讲解Java编程语言基础知识的权威参考书,由Cay S. Horstmann编写。本书自首版发行以来,一直受到广泛的认可和欢迎,是Java学习者必备的经典教材之一。在第九版中...
《Java核心技术 卷1 第十版》是一本深入讲解Java编程基础的经典著作,它涵盖了Java语言的核心概念和技术,是初学者和有经验的开发者提升技能的重要参考资料。此PDF版本并非扫描版,这意味着文本清晰可读,且具备目录...
这个压缩包文件"java核心技术I-II"很可能包含两部分:基础篇(I)和进阶篇(II),旨在为学习者提供全面的Java知识体系。 在基础篇(I)中,你可能会学到以下知识点: 1. **Java简介**:Java的历史、特性,以及为...
全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。 全书对Java...
《Java核心技术卷I基础知识第10版》是Java开发者必读的经典教材,全面覆盖了Java编程的基础知识。这本书深入浅出地介绍了Java语言的核心概念,为读者提供了扎实的理论基础和实践经验。第10版更是对之前的版本进行了...
这里我们关注的是《Java核心技术》卷1和卷2的第八版源代码。这本书是Java开发者的重要参考资料,深入讲解了Java的基础和高级特性。以下是对这些源代码文件中可能涉及的知识点的详细解释: 1. **基础语法**:包括...
《JAVA核心技术卷I源代码(第七版)》涵盖了Java编程语言的基础和核心概念,是学习和深入理解Java的宝贵资源。这份源代码包含了书中讲解的所有示例和练习,旨在帮助读者通过实践加深对理论知识的理解。 Java是面向...
《Java核心技术卷1》是Java开发者必读的经典之作,它深入浅出地讲解了Java编程的基础概念和技术。这本书主要涵盖了Java语言的核心要素,为初学者和有经验的开发者提供了全面的知识框架。 首先,我们来看看“Core ...
本资源为“java核心技术卷(chm)”版本,是Prentice Hall PTR出版的第七版《Core Java 2 Volume I》的电子版,包含丰富的编程知识和实践案例。 在Java编程中,核心知识点涵盖了以下几个方面: 1. **Java基础**:...
《Java核心技术原书第10版中文版》是Java编程领域的经典教材,由美国著名计算机科学家Cay S. Horstmann撰写,并由周立新等翻译成中文。这本书全面覆盖了Java开发的基础知识,是Java程序员必备的学习资料之一。下面...