章仇姐姐版】java考试重点.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
章仇姐姐版】java考试重点

第一章 1.Java虚拟机(JVM): 1)定义:在真实的机器中用软件模拟实现的一种虚拟机器,是编译和运行Java程序等的各种命令及其运行环境的总称。 2)作用:解释执行.class文件(字节码),把字节码解释成具体平台上的机器指令执行。 3)优点:“一次编写,处处运行” 4)运行流程: ①从后缀为.class的字节码文件中加载字节码到内存中。 ②在内存中检测代码的合法性和安全性。 ③解释执行通过检测的代码,即根据不同的计算机平台将字节码转化成为相应计算机平台的机器代码,再交给相应的计算机执行。 Java运行环境(JRE): 1)定义:行Java程序所必须的环境的集合。 2)组成:包括Java 虚拟机 (JVM)、Java核心类和支持文件。 不包含开发工具 -- 编译器、调试器和其它工具。 3.JCP:一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK) 4.Java平台 Java平台由Java应用编程接口(API)和Java虚拟机(JVM)构成,这个平台构成了Java在不同计算机系统中编译和运行的环境。 5.平台版本:JavaSE JavaEE JavaME 第二章 标识符: 1)用于表示变量、常量、方法、类或接口的名称。 2)只能由字母、数字、_或$组成 必须以字母、_或$开头 大小写敏感的,无长度限制 除英语之外其他语言中相当于“字母”的字符 关键字 1)为编译器保留的、具有特定含义的标识符 2)大部分Java程序编辑器可以用特殊形式标识出来; 所有的关键字都用小写; goto和const未使用,但保留。 3. 基本数据类型转换 1)自动转换 只能将位数少的数据类型向位数多的数据类型转换。 转换从低级到高级: Byte-short,char- int -long -float -double 2)强制转换 只能将位数多的数据类型向位数少的数据类型转换。 通常都用赋值语句来实现,在要求强制的变量名前面用圆括号()括上所要强制转换的类型符. 5.逻辑运算符短路规则 1)条件与()条件或(| |)逻辑与()逻辑或(|) 2)区别: | | 只有在其左侧为false时,才运算其右侧的逻辑表达式,否则直接返回运算结果true。 |无论其左侧为true还是false,都要运算其右侧的逻辑表达式,最后才返回运算结果。 流程控制 任何程序流程均可以用顺序结构、选择结构、循环结构这三种基本控制结构实现。 第三章 面向对象编程语言特点:封装性、继承性、多态性。 内存分配: 1)同一类的每个对象占用不同的成员变量存储空间。 2)引用类型变量存放在栈内存中。 3)对象通过new产生,位于堆内存,类的每个成员变量在不同的对象中有不同的值(静态变量除外)。 4)方法仅一份,存放在代码区,执行时再分配内存。同一类的每个对象共享该类的代码。 3.构造方法 1)特点:不能指定返回值类型;名字必须与类名一样 2)构造和初始化对象顺序 new初始化对象的顺序 ①申请内存空间,为新对象分配空间并初始化,所有基本类型数据设置成了默认值(如, 数字是0,对布尔型为false),而引用类型则被设置成null; ②执行显示初始化; ③执行构造方法; ④将对该对象的引用赋值给引用变量。 方法重载和重写 重载: 1)当多个方法具有相同名字而含有不同参数(不同的参数个数;参数类型不同)时,产生重载 2)调用时根据参数不同加以区分 重写: 1)重写:在子类中重新对继承来的方法编码 2)重写方法必须和被重写方法有相同的名称、参数列表和返回值类型 3)重写方法不能使用比被重写方法(基类)有更严格的访问权限 5.this引用:当局部变量和成员变量的名字相同时候,成员变量就会被隐藏,这时如果想在成员方法中使用成员变量,则必须使用关键字this。 this用于对构造方法的调用 public Student(){ this(1,Tom); } public Student(int no,String name){ this.no=no; this.name=name; } 6.静态数据成员和静态方法 1)静态数据成员 ①类的所有对象共享的属性,通过static关键字定义。 ②特点:内存(dat

文档评论(0)

317960162 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档