JAVA 面向对象编程考试大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA 面向对象编程考试大纲

JAVA 面向对象编程考试大纲 java基本概念 对象是类的实例,类是对象的模板。 Java编程语言的主要特点:a、面向对象 b、可移植性,跨平台c、支持分布式网络应用 d、安全性和健壮性。 Java语言提供的4中的访问控制符的权限大小: Public 访问级别最高,任何类都可以访问;protected 允许同一个包中的类和子类访问;默认,对同一个包中的类公开;private,只允许在类的内部使用。 封装:隐藏对象的属性和实现细节,仅仅对外公开接口。封装的两个原则:a.把尽可能多的东西隐藏起来,对外提供简捷的接口。B.把所有的属性隐藏起来。 封装的优点:a、便于使用者正确、方便的理解和使用系统 b、有助于简历各个系统之间松散的耦合关系,提高系统的独立性 c、提供软件的可重用性 d、降低构建大型系统的风险 Java虚拟机的功能:a、提供运行时环境 b、提供垃圾回收功能 JDK提供:a、java虚拟机 b、JDK类库 c、开发工具 安装JDK 需要设置JAVA_HOME路径,为了在命令行直接使用JDK提供的工具,需要把JAVA_HOME/bin路径设置到操作系统的环境变量PATH中。 Javadoc命令只处理源文件中在类、接口定义、方法、变量、构造器之前的以/**开头,以*/结尾的注释. 基本类型 逻辑类 boolean 1个字节 字符类 char 2个字节 整数类 byte 1个字节, short 2个字节, int 4个字节, long 8个字节 浮点类 float 4个字节、double 8个字节 引用类型 对象引用类型 数组引用类型 使用new 关键字创建对象: a.第一步:分配内存空间 b.第二步:初始化为其变量类型的默认值 c.第三步:调用构造方法 d.第四步:返回对象实例的引用 数组的特性 索引从0开始,以length-1结束。 变量的作用域:成员变量的作用域是整个类;局部变量的作用域是方法或者代码块的内部;方法参数的作用域是方法内部。 静态变量和实例变量的区别 静态变量在装载类的时候被分配内存并初始化,类只能被装载一次,所以静态变量在内存中只有一个拷贝 实例变量在创建实例时被分配内存并初始化,所以每个实例都有各自的实例变量 同一个类的实例之间共享静态变量 This关键字的使用。 this关键字引用当前实例 在static方法中不能使用this关键 短路操作符和非短路操作符的区别 对于短路 操作符,如果能根据操作符左边的布尔表达式就能推算出整个表达式的布尔值,将不执行操作符 右边的布尔表达式。对于非短路操作符,始终会执行操作符两边的布尔表达式。 ==与equals()方法的区别。 当操作符==两边都是引用类型变量时,这两个引用变量必须都引用同一 个对象,结果才为true equals()方法是在Object类中定义的方法,它的声明格式如下: public boolean equals(Object obj) Object类的equals()方法的比较规则为:当参数obj引用的对象与当前对象为同一个对象,就返回true,否则返回false: 字符串操作符“+”与,,操作符 节本类型转换原则:目标数据类型的位数不小于被转换的数据的数据类的位数。 基本数据类型   →  目标类型 byte→ short→ char→ int→long→float→ double 高位转化为低位,必须进行强制类型转化 short和char之间的赋值总需要一个强制类型转化 引用类型的转换原则:子类赋值给父类,会自动进行类型转换。父类赋值给子类,需要进行强制类型转换 如果参数是基本数据类型,参数传递是将参数的数值传递给方法。 如果参数是对象或数组,参数传递是将对象或数组的引用传递给方法。 流程控制语句: a分支语句 if-else语句 switch语句 b循环语句 for语句 while语句 do-while语句 c特殊循环流程控制 continue break OO面向对象的思想 一个新对象的初始化的最终步骤是去调用对象的构造方法。构造方法必须满足以下条件: a、方法名必须与类名称完全相匹配; b、不要声明返回类型; 不能被static、final、synchronized、abstract、native修饰。 默认构造方法的特点: a、默认构造方法是没有参数的构造方法,你可以显式定义类的默认构造方法。 为了保证每个类至少有一个构造方法,如果定义的类中一个构造方法也没有写,Java将自动提供一个默认构造方法。该构造方法没有参数,用public 修饰,而且方法体为空。格式如下: public ClassName(){} 只要类中显式定义了一个或多个构造方法,而且所有显式定义的构造方法都带参数,那么将失去

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档