### Sun认证Java软件工程师考试(SCJP)复习资料 #### SCJP认证的价值与意义 SCJP,即Sun Certified Java Programmer(Sun认证Java程序员),是由Java语言的发明者Sun Microsystems提供的专业认证。这一认证在全球范围内获得了广泛的认可,尤其受到IT公司的重视。根据《认证杂志》的权威调查结果显示,持有SCJP认证的开发者不仅能够迅速获得面试机会,而且其平均薪资比持有其他认证的开发者高出约21.7%,同时在公司内部也更容易获得晋升机会。 #### 第1章 声明和访问控制 **目标一:创建数组** ##### 数组简介 在Java中,数组是一种特殊的数据结构,用于存储同类型的多个元素。尽管Java中的数组与C/C++中的数组语法相似,但它取消了C/C++中常见的通过索引或指针访问数组元素的方式,从而减少了因直接操作内存而产生的错误。Java的数组设计更加安全可靠。 ##### 创建数组 - **声明但不分配空间**:在Java中声明数组时,无需指定数组的大小,这与C/C++不同。例如,`int num[];`仅声明了一个整型数组,但未分配实际的空间。 - **分配空间**:分配空间通常是在声明后使用`new`关键字来完成的。例如,`int num[] = new int[5];`声明了一个包含5个整型元素的数组。 - **同时声明和创建数组**:也可以在同一行代码中完成声明和创建的动作,如`int num[] = new int[5];`。 - **数组的灵活性**:数组名称后的方括号位置灵活,既可以在数据类型后面也可以在变量名后面,如`int[] num;`和`int num[];`都是合法的声明方式。 ##### 数组与对象的比较 Java中的数组类似于对象,都可以使用`new`关键字创建,并且具有自己的方法。数组可以存储基本类型或对象引用,但所有元素必须是相同的类型。如果需要存储不同类型的元素,则可以考虑使用集合(Collection)类,这在Java 2中是一个新增的考点,在后续的学习中将进行详细介绍。 ##### 数组的长度 - **数组的大小**:在Java中,数组的大小是固定的,一旦创建就无法改变。数组的长度可以通过`length`属性获取,而非方法。例如,`int[] num = new int[5];`,则`num.length`返回5。 - **安全访问数组元素**:Java提供了对数组越界访问的安全保护。例如,`int[] num = new int[5];`,尝试访问`num[5]`会抛出`ArrayIndexOutOfBoundsException`异常。 - **遍历数组**:使用`length`属性可以方便地遍历数组的所有元素,如`for (int i = 0; i < num.length; i++) { num[i] = i * 2; }`。 通过以上介绍,我们可以看到SCJP认证对于深入理解Java基础以及提高编程技能的重要性。对于希望在Java领域取得职业发展的开发者来说,掌握这些基础知识是非常关键的。
剩余171页未读,继续阅读
- oo水过无痕oo2013-12-26知识很详尽,很有帮助
- nonus2014-01-18重點都有點到,內容不錯。
- 码农杨修2013-10-10教程挺详细的,很有收获,谢谢
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java、Vue、JavaScript、CSS、HTML的毕设设计源码
- 基于Java和HTML的CMS看点咨询系统设计源码
- 基于Java语言的MyCache缓存系统设计源码实现教程
- 招聘信息:平面设计师(文创产品方向).pages
- vo_ai_name_blank_40.wav
- 基于HTML、JavaScript、CSS的楼盘系统移动端前端设计源码
- 基于Java及Vue框架的中职院校技能大赛教学能力比赛报名评审平台设计源码
- 基于Java语言的panghu收支统计网站后端设计源码
- 基于Python的网易云音乐API接口设计与实现源码
- 基于Java语言的CustomRelationshipManagement汇客CRM设计源码