版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 达内 IT 培训集团 知识点列表 达内 IT 培训集团1. 打 Jar 包 *Jar 包是 Java 中的压缩包格式,同 zip 格式一样,用来对 .class 文件统一管理,如下是在 windows 系统和 linux 系统中不同的打包和执行 .class 程序的过程,如图所示: 注:执行 jar 包中的java 在系统配置的 CLASSPATH 找 .class demo.jar 在指定的 jar 包中找 .classjar 包2. 面向对象 (OO *2.1. 什么是 Object(对象 Object (对象 相当于中文语义“东西”。Object 是指一个具体事物实例,比如飞机、狗、运
2、气、哲学等看得见的,看不见得,有形的、无形 的,具体的,抽象的都是对象,总之“一切皆 Object ”。 达内 IT 培训集团 2.2. 面向对象面向对象(Object Oriented ,是指面向客观事物之间的关系。人类日常的思维方式是面向对象 的,自然界事物之间的关系是对象与对象之间的关系。面向对象的 定义 :首先根据客户需求抽象出业务对象;然后对需求进行合理分层,构建相对独立的 业务模块;之后设计业务逻辑,利用多态、继承、封装、抽象的编程思想,实现业务需求;最后通过整 合各模块,达到高类聚、低耦合的效果,从而满足客户要求。2.3. OOA 面向对象分析 /OOD面向对象设计OOAD (O
3、bject Orient Analysis Design软件企业广为采用的一项有效技术。 OOAD系和行为为模式。2.4. 面向对象概念类型 (类 引用 (变量 对象 (东西 指行为多态“一头驴”、 “一只猴子”,多态的;封装 任何对象实例都是尽可能封装 , 减少暴露,它的实现细节对你是透明的(看不 到。比如:只能看到汽车的壳子、轮胎等,看不到发动机。继承 概念的继承关系。3. Java 类、引用变量与堆对象 * 达内 IT 培训集团 3.1. Java 类Java 类 ,是用来描述事物类型的。 3.2. 类的声明在”图书馆管理系统”中有概念:书(Book 书(Book 的特征是:书号、书名、
4、编号、作者、价格等在 Java 中这样表示“ Book “这个事物类型: 注:” 3.3. 达内 IT 培训集团 图 -1在之前知识我们讲到,计算机执行 Java stack 空间。其实 在程序运行期间, JVM 还开辟了一个 堆内存(heap可以“堆放”。程序执行过程的内存状态图第 5行(参见 图 -1 Book book; /声明引用变量 达内 IT 培训集团 第 6行(参见 图 -1 book = new Book(; /创建对象 注:属性是有初始值的我们将 堆内存 里的东西称为“ 对象第 7行(参见 图 -1 = "鬼吹灯 " /赋值 编程好习惯
5、:一个 class (类写在一个 .java 文件,尽量不要把多个类写到一个 .java 文件中 达内 IT 培训集团 第 9行(参见 图 -1 book = new Book(; /创建对象 注:此时堆内存中有两个对象,引用变量 book原来引用的对象等待 垃圾回收第 10行(参见 图 -1 = "西游记 " /赋值 Java 的内存管理与分配 达内 IT 培训集团 栈 是一块 Java 使用内存区域,使用的方式:LIFO(后来者居上 堆 也是一块 Java 使用内存区域,使用方式:随机分配局部变量与堆对象空间分配Java 局部变量和方法参数 在栈中分
6、配,大小是按照变量的类型分配对象在堆中分配,按照类中声明属性 (实例变量 分配空间变量类型与分配变量分为:基本类型 和 引用类型引用类型变量 的占用空间大小和值管理是 “透明的 (不可看见 ”间以及值的管理,都是透明的3.4. 对象的属性默认自动初始化的 3.5. 在 null 引用上调用属性或方法 , 会发生运行时异常空指针异常 达内 IT 培训集团 如果不赋初值会报 编译错误 3.6. (Point,定义合理的属性 达内 IT 培训集团 4. 构造器 (构造方法 的作用 * 达内 IT 培训集团 构造器(构造方法的作用:用来描述对象的创建过程的。4.1. 举例说明 4.2. Java 中的
7、构造器构造方法(构造器要点:Java 中的 构造器(构造方法 声明在类内部。方法名与类名一致的方法叫构造方法构造方法 不能 声明返回值类型。如下图我们写了一个 注:this 的含义后续介绍4.3. 对象实例化过程new 运算:创建对象实例(共 3步第 1步 根据类的属性在堆中分配对象空间,并且自动初始化实例变量 达内 IT 培训集团 第 2步 根据参数类型调用构造器 达内 IT 培训集团 注:this 编译时不存在,运行时才出现第 3步 new 运算返回对象的引用地址 注:this 是局部变量,构造方法调用结束后和参数一样消失创建两个 Point 对象的 内存状态图 如图所示: 达内 IT 培
8、训集团 4.4. this 关键字this可以使用 this " 我 "this( ,this( this 调用本类构造器在 Point(int x构造方法中调用了 Point(int x , int y构造方法 达内 IT 培训集团 注:this(4.5. 构造方法重载 注:方法签名 = 方法名 +参数类型列表方法重载有如下规则:a 方法名一样b 方法参数不一样重载方法也可以说是,方法名一样 , 方法签名不同的方法达内 IT 培训集团 4.6. 默认构造器 l ja va 类一定有构造器 当使用 new 关键字时,JVM 必定调用构造方法创建对象 l 如果类没有声明仸何构造器,Ja va c 自动提供一个 默认构造器,当 class 中丌写构造器时,ja va c 提供一个无参数默认构造器 l 如果提供构造器声明,Ja va c 将丌再提供默认构造器 调用默认无参构造器时会出错,而调用自定义有参构造器没有问题 16 达内 IT 培训集团 5. 对象的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年合作共享:股权合作协议
- 2024年长春客运从业资格证考试题库APP
- 2024年超、高速离心机项目申请报告模范
- 2024年自动化生产线成套装备项目申请报告模范
- 2024年信用担保借款合同范本
- 2024年光伏产业链协同发展协议
- 2024年铜仁客运从业资格证考试题库
- 仓储物流供应商选择与评价
- 班主任与学生关系建设经验发言稿
- 会员制度与市场定位策略案例
- 专题一第3课三、《SmartArt图形工具的使用》教学设计 2023-2024学年青岛版(2018)初中信息技术七年级下册
- 【中职专用】中职高考数学一轮复习讲练测(讲+练+测)5.3三角函数的图像和性质(原卷版+解析)
- 2024新沪教版英语初一上单词表
- 2024年抗菌药物处方权资格考试试题
- SF-36生活质量调查表(SF-36-含评分细则)
- 人类普遍交往与世界历史的形成发展
- 2024年工业和信息化部应急通信保障中心招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 宣传片基本报价单三篇
- 迷你临床演练评量MiniCEX于英
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- 广东广州南沙区总工会招聘社会化工会工作者笔试真题2023
评论
0/150
提交评论