SlideShare a Scribd company logo
Java SE Lesson 5


1. 对于 Java 中的常量的命名规则:               所有单词的字母都是大写,         如果有多个单词,
    那么使用下划线连接即可。比如说:
public static final int AGE_0F_PERSON = 20;
2. 在 Java 中声明 final 常量时通常都会加上 static 关键字,这样对象的每个实例
    都会访问唯一一份常量值。
3. IDE(Integrated Development Environment)  ,集成开发环境。
1) NetBeans。http://netbeans.org/,最高版本是 6.9.1
2) JBuilder。
3) Intellij IDEA
4) Eclipse(日蚀、月蚀)              ,最高版本 3.6.1
4. 集合中存放的依然是对象的引用而不是对象本身。
5. ArrayList 底层采用数组实现,当使用不带参数的构造方法生成 ArrayList 对象
    时,实际上会在底层生成一个长度为 10 的 Object 类型数组
6. 如果增加的元素个数超过了 10 个,                   那么 ArrayList 底层会新生成一个数组,长
    度为原数组的 1.5 倍+1,然后将原数组的内容复制到新数组当中,并且后续
    增加的内容都会放到新数组当中。当新数组无法容纳增加的元素时,重复该
    过程。
7. 对于 ArrayList 元素的删除操作,需要将被删除元素的后续元素向前移动,代
    价比较高。
8. 集合当中只能放置对象的引用,无法放置原生数据类型,我们需要使用原生
    数据类型的包装类才能加入到集合当中。
9. 集合当中放置的都是 Object 类型,因此取出来的也是 Object 类型,那么必须
    要使用强制类型转换将其转换为真正的类型(放置进去的类型)                           。
10. 关于 ArrayList 与 LinkedList 的比较分析
a) ArrayList 底层采用数组实现,LinkedList 底层采用双向链表实现。
b) 当执行插入或者删除操作时,采用 LinkedList 比较好。
c) 当执行搜索操作时,采用 ArrayList 比较好。
11. 作业:独立分析 LinkedList 源代码。
12. 作业:阅读 pdf 文档。
13. 作业:栈与队列。

More Related Content

Viewers also liked

Family literacy-presentation-3
Family literacy-presentation-3Family literacy-presentation-3
Family literacy-presentation-3Lauren Ann
 
2010 2011年中国男女婚恋观调查报告粉皮书(1)
2010 2011年中国男女婚恋观调查报告粉皮书(1)2010 2011年中国男女婚恋观调查报告粉皮书(1)
2010 2011年中国男女婚恋观调查报告粉皮书(1)
中文互联网数据研究资讯中心--199it
 
References
ReferencesReferences
References
markabowman
 
Get Going with Users WhatUsersDo Workshop 11 Dec 2014
Get Going with Users WhatUsersDo Workshop 11 Dec 2014Get Going with Users WhatUsersDo Workshop 11 Dec 2014
Get Going with Users WhatUsersDo Workshop 11 Dec 2014
Lee Duddell
 
C:\Fakepath\Trabajo Final Univ
C:\Fakepath\Trabajo Final Univ C:\Fakepath\Trabajo Final Univ
C:\Fakepath\Trabajo Final Univ
nohemimat3
 
Van is meg nincs is és nem is a tied
Van is meg nincs is és nem is a tiedVan is meg nincs is és nem is a tied
Van is meg nincs is és nem is a tied
Maria Matulik
 
Visión panorámica de la comunidad
Visión panorámica de la comunidadVisión panorámica de la comunidad
Visión panorámica de la comunidadYurmi Castellanos P
 
商务英语函电-Project 2
商务英语函电-Project 2商务英语函电-Project 2
商务英语函电-Project 2mootee
 
Impacto de la tecnología
Impacto de la tecnologíaImpacto de la tecnología
Impacto de la tecnología
andresqg
 
Tízparancsolat
TízparancsolatTízparancsolat
Tízparancsolat
Balogh László Imre
 
Boosting web traffic (1)
Boosting web traffic (1)Boosting web traffic (1)
Boosting web traffic (1)surfingrainbows
 
Belkin Router Pre N
Belkin Router Pre NBelkin Router Pre N
Belkin Router Pre Njalopez
 

Viewers also liked (20)

Unit 4
Unit 4Unit 4
Unit 4
 
Family literacy-presentation-3
Family literacy-presentation-3Family literacy-presentation-3
Family literacy-presentation-3
 
2010 2011年中国男女婚恋观调查报告粉皮书(1)
2010 2011年中国男女婚恋观调查报告粉皮书(1)2010 2011年中国男女婚恋观调查报告粉皮书(1)
2010 2011年中国男女婚恋观调查报告粉皮书(1)
 
References
ReferencesReferences
References
 
Get Going with Users WhatUsersDo Workshop 11 Dec 2014
Get Going with Users WhatUsersDo Workshop 11 Dec 2014Get Going with Users WhatUsersDo Workshop 11 Dec 2014
Get Going with Users WhatUsersDo Workshop 11 Dec 2014
 
San josé de cúcuta
San josé de cúcutaSan josé de cúcuta
San josé de cúcuta
 
El alfabeto
El alfabetoEl alfabeto
El alfabeto
 
C:\Fakepath\Trabajo Final Univ
C:\Fakepath\Trabajo Final Univ C:\Fakepath\Trabajo Final Univ
C:\Fakepath\Trabajo Final Univ
 
Van is meg nincs is és nem is a tied
Van is meg nincs is és nem is a tiedVan is meg nincs is és nem is a tied
Van is meg nincs is és nem is a tied
 
Visión panorámica de la comunidad
Visión panorámica de la comunidadVisión panorámica de la comunidad
Visión panorámica de la comunidad
 
商务英语函电-Project 2
商务英语函电-Project 2商务英语函电-Project 2
商务英语函电-Project 2
 
Top pr 10 2013
Top pr 10   2013Top pr 10   2013
Top pr 10 2013
 
13
1313
13
 
Tareas extraclases de biologia MACAHARE
Tareas extraclases de biologia MACAHARETareas extraclases de biologia MACAHARE
Tareas extraclases de biologia MACAHARE
 
T + A= <3
T + A= <3T + A= <3
T + A= <3
 
Impacto de la tecnología
Impacto de la tecnologíaImpacto de la tecnología
Impacto de la tecnología
 
Tízparancsolat
TízparancsolatTízparancsolat
Tízparancsolat
 
Boosting web traffic (1)
Boosting web traffic (1)Boosting web traffic (1)
Boosting web traffic (1)
 
Belkin Router Pre N
Belkin Router Pre NBelkin Router Pre N
Belkin Router Pre N
 
Lotaip
LotaipLotaip
Lotaip
 

Similar to [圣思园][Java SE]Java se lesson 5

beidakejian
beidakejianbeidakejian
beidakejian
hanxuebing
 
大公司的Java面试题集
大公司的Java面试题集大公司的Java面试题集
大公司的Java面试题集yiditushe
 
Jni文档
Jni文档Jni文档
Jni文档
woshiwzy
 
Java程序员面试之葵花宝典
Java程序员面试之葵花宝典Java程序员面试之葵花宝典
Java程序员面试之葵花宝典yiditushe
 
Java面试笔试题大汇总
Java面试笔试题大汇总Java面试笔试题大汇总
Java面试笔试题大汇总yiditushe
 
Java面试知识
Java面试知识Java面试知识
Java面试知识yiditushe
 
Java相关基础知识
Java相关基础知识Java相关基础知识
Java相关基础知识yiditushe
 
Java面试32题
Java面试32题Java面试32题
Java面试32题yiditushe
 
[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3ArBing Xie
 
2. java introduction
2. java introduction2. java introduction
2. java introductionnetdbncku
 
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)xzdbd
 
中远公司 Java培训资料
中远公司  Java培训资料中远公司  Java培训资料
中远公司 Java培训资料yiditushe
 
Java面试宝典
Java面试宝典Java面试宝典
Java面试宝典
ma tao
 
第一章 概述和Jdk的安装和配置
第一章 概述和Jdk的安装和配置第一章 概述和Jdk的安装和配置
第一章 概述和Jdk的安装和配置yinmei1983
 
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物yiditushe
 
2, object oriented programming
2, object oriented programming2, object oriented programming
2, object oriented programming
ted-xu
 
Moodle 项目帮助手册:程序编写准则
Moodle 项目帮助手册:程序编写准则Moodle 项目帮助手册:程序编写准则
Moodle 项目帮助手册:程序编写准则
YUCHENG HU
 

Similar to [圣思园][Java SE]Java se lesson 5 (20)

beidakejian
beidakejianbeidakejian
beidakejian
 
大公司的Java面试题集
大公司的Java面试题集大公司的Java面试题集
大公司的Java面试题集
 
Jni文档
Jni文档Jni文档
Jni文档
 
Java程序员面试之葵花宝典
Java程序员面试之葵花宝典Java程序员面试之葵花宝典
Java程序员面试之葵花宝典
 
Java面试笔试题大汇总
Java面试笔试题大汇总Java面试笔试题大汇总
Java面试笔试题大汇总
 
Java面试知识
Java面试知识Java面试知识
Java面试知识
 
Java相关基础知识
Java相关基础知识Java相关基础知识
Java相关基础知识
 
Java面试32题
Java面试32题Java面试32题
Java面试32题
 
[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3[圣思园][Java SE]Java se lesson 3
[圣思园][Java SE]Java se lesson 3
 
2. java introduction
2. java introduction2. java introduction
2. java introduction
 
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)
 
Sun java
Sun javaSun java
Sun java
 
中远公司 Java培训资料
中远公司  Java培训资料中远公司  Java培训资料
中远公司 Java培训资料
 
Java面试宝典
Java面试宝典Java面试宝典
Java面试宝典
 
SCJP ch02
SCJP ch02SCJP ch02
SCJP ch02
 
第一章 概述和Jdk的安装和配置
第一章 概述和Jdk的安装和配置第一章 概述和Jdk的安装和配置
第一章 概述和Jdk的安装和配置
 
Java 推荐读物
Java 推荐读物Java 推荐读物
Java 推荐读物
 
2, object oriented programming
2, object oriented programming2, object oriented programming
2, object oriented programming
 
Moodle 项目帮助手册:程序编写准则
Moodle 项目帮助手册:程序编写准则Moodle 项目帮助手册:程序编写准则
Moodle 项目帮助手册:程序编写准则
 
SCJP ch17
SCJP ch17SCJP ch17
SCJP ch17
 

More from ArBing Xie

[圣思园][Java SE]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]SwingArBing Xie
 
[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15ArBing Xie
 
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案ArBing Xie
 
[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy[圣思园][Java SE]Strategy
[圣思园][Java SE]StrategyArBing Xie
 
[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]ReflectionArBing Xie
 
[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2ArBing Xie
 
[圣思园][Java SE]Observer
[圣思园][Java SE]Observer[圣思园][Java SE]Observer
[圣思园][Java SE]ObserverArBing Xie
 
[圣思园][Java SE]Network
[圣思园][Java SE]Network[圣思园][Java SE]Network
[圣思园][Java SE]NetworkArBing Xie
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5ArBing Xie
 
[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22ArBing Xie
 
[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21ArBing Xie
 
[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20ArBing Xie
 
[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17ArBing Xie
 
[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16ArBing Xie
 
[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13ArBing Xie
 
[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12ArBing Xie
 
[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11ArBing Xie
 
[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10ArBing Xie
 
[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9ArBing Xie
 
[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8ArBing Xie
 

More from ArBing Xie (20)

[圣思园][Java SE]Swing
[圣思园][Java SE]Swing[圣思园][Java SE]Swing
[圣思园][Java SE]Swing
 
[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15[圣思园][Java SE]Java se lesson 15
[圣思园][Java SE]Java se lesson 15
 
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
[圣思园][Java SE]Websphere.application.developer(wsad)使用外置win cvs解决方案
 
[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy[圣思园][Java SE]Strategy
[圣思园][Java SE]Strategy
 
[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection
 
[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2[圣思园][Java SE]Ooad与uml lesson 2
[圣思园][Java SE]Ooad与uml lesson 2
 
[圣思园][Java SE]Observer
[圣思园][Java SE]Observer[圣思园][Java SE]Observer
[圣思园][Java SE]Observer
 
[圣思园][Java SE]Network
[圣思园][Java SE]Network[圣思园][Java SE]Network
[圣思园][Java SE]Network
 
[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5[圣思园][Java SE]Jdk5
[圣思园][Java SE]Jdk5
 
[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22[圣思园][Java SE]Java se lesson 22
[圣思园][Java SE]Java se lesson 22
 
[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21[圣思园][Java SE]Java se lesson 21
[圣思园][Java SE]Java se lesson 21
 
[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20[圣思园][Java SE]Java se lesson 20
[圣思园][Java SE]Java se lesson 20
 
[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17[圣思园][Java SE]Java se lesson 17
[圣思园][Java SE]Java se lesson 17
 
[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16[圣思园][Java SE]Java se lesson 16
[圣思园][Java SE]Java se lesson 16
 
[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13[圣思园][Java SE]Java se lesson 13
[圣思园][Java SE]Java se lesson 13
 
[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12[圣思园][Java SE]Java se lesson 12
[圣思园][Java SE]Java se lesson 12
 
[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11[圣思园][Java SE]Java se lesson 11
[圣思园][Java SE]Java se lesson 11
 
[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10[圣思园][Java SE]Java se lesson 10
[圣思园][Java SE]Java se lesson 10
 
[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9[圣思园][Java SE]Java se lesson 9
[圣思园][Java SE]Java se lesson 9
 
[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8[圣思园][Java SE]Java se lesson 8
[圣思园][Java SE]Java se lesson 8
 

[圣思园][Java SE]Java se lesson 5

  • 1. Java SE Lesson 5 1. 对于 Java 中的常量的命名规则: 所有单词的字母都是大写, 如果有多个单词, 那么使用下划线连接即可。比如说: public static final int AGE_0F_PERSON = 20; 2. 在 Java 中声明 final 常量时通常都会加上 static 关键字,这样对象的每个实例 都会访问唯一一份常量值。 3. IDE(Integrated Development Environment) ,集成开发环境。 1) NetBeans。http://netbeans.org/,最高版本是 6.9.1 2) JBuilder。 3) Intellij IDEA 4) Eclipse(日蚀、月蚀) ,最高版本 3.6.1 4. 集合中存放的依然是对象的引用而不是对象本身。 5. ArrayList 底层采用数组实现,当使用不带参数的构造方法生成 ArrayList 对象 时,实际上会在底层生成一个长度为 10 的 Object 类型数组 6. 如果增加的元素个数超过了 10 个, 那么 ArrayList 底层会新生成一个数组,长 度为原数组的 1.5 倍+1,然后将原数组的内容复制到新数组当中,并且后续 增加的内容都会放到新数组当中。当新数组无法容纳增加的元素时,重复该 过程。 7. 对于 ArrayList 元素的删除操作,需要将被删除元素的后续元素向前移动,代 价比较高。 8. 集合当中只能放置对象的引用,无法放置原生数据类型,我们需要使用原生 数据类型的包装类才能加入到集合当中。 9. 集合当中放置的都是 Object 类型,因此取出来的也是 Object 类型,那么必须 要使用强制类型转换将其转换为真正的类型(放置进去的类型) 。 10. 关于 ArrayList 与 LinkedList 的比较分析 a) ArrayList 底层采用数组实现,LinkedList 底层采用双向链表实现。 b) 当执行插入或者删除操作时,采用 LinkedList 比较好。 c) 当执行搜索操作时,采用 ArrayList 比较好。 11. 作业:独立分析 LinkedList 源代码。 12. 作业:阅读 pdf 文档。 13. 作业:栈与队列。