ImageVerifierCode 换一换
格式:PPT , 页数:21 ,大小:298.50KB ,
资源ID:2267443      下载积分:20 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2267443.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java SE 第二讲 - Java面向对象基础.ppt)为本站会员(dreamzhangning)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Java SE 第二讲 - Java面向对象基础.ppt

1、Java SE,第二讲,Java面向对象基础,一切都是对象,Java是基于C+,但是相比之下,Java是一种更“纯粹”的面向对象的程序设计语言。 Java中的对象是通过统一的对象标识符来操纵,这个标识符实际上就是对象的一个“引用”(reference)。创建对象的引用的方法: String s; 使用对象之前必须要创建类的实例: Integer i = new Integer(10);,Primitive Type(基本数据类型 ),Java中的特殊数据类型,不使用new创建。使用new创建一个很小的、简单的对象,往往不是很有效的。由于这些基本数据类型在程序中是频繁使用的,所以Java采取与C

2、和C+相同的方法,不用new来创建基本类型的变量,而是直接创建一个变量,这个变量拥有值,因此更加高效。基本数据类型如右图:,Primitive Type(基本数据类型 ),每种基本类型所占的存储空间的大小是不变的,不随机器的硬件架构的变化而变化,这也是Java具有可移植的原因之一。 特例:String也可以作为基本类型来对待,String s = “abc”;,Java永远不需要销毁对象,对象引用的生命期在作用域的终点就结束了,因此对象无法被访问到了,这时对象所占的内存空间就成为内存中的“垃圾”。但是Java中根本不必担心内存回收的问题,内存垃圾的回收是由JVM自动完成的,从而避免了程序员因忘

3、记释放对象的内存而产生的“内存泄漏”的问题。 Garbage Collector:简称GC,用于回收内存中的垃圾,Java中对象都是在堆上创建的。堆是在JVM启动的时候分配的,它的空间由GC控制。,面向对象编程的基本概念,类 类是描述一组相似对象共有特征的抽象。 类中含有属性和方法 对象 根据一个类生成的所谓“实例” 对象的生成 类名 对象名 = new 类名();,面向对象编程的基本概念,访问对象的属性 对象名.属性名 访问对象的方法 对象名.方法名(实际参数值),类的基本结构,符合Java语言规范的类的基本结构 class 类名 属性的定义; 构造方法定义; 行为定义;/被定义为一些普通方

4、法 ,Demo:Car.java, UseCar.java,定义类的规范化(一),强制性要求 不能用public关键字同时修饰两个以上的类 public关键字只能修饰跟源文件名相同的类 在Java语言规范中,所有的关键字每一个字母都是小写的 程序入口方法的格式: public static void main(String args) /your code ,定义类的规范化(二),推荐性要求 每个Java源文件只定义一个类,不要把多个类同时定义在一个Java源文件中 如有必要可考虑给每个类都定义一个测试用的程序入口方法 类名字的每个单词的首字母应该大写,同时尽量取有意义的类名字 变量名字的第一

5、个单词的首字母应该小写,从第二个单词以后的首字母都大写,要取有意义的变量名字 编译时常量名字每个单词的字母都大写,并且每个单词之间用下划线隔开 static final CHANG_LIANG 方法名字的第一个单词的首字母应该小写,从第二个单词以后的首字母都大写,要取有意义的方法名字,Constructor (构造方法、构造函数、构造器),目的 构造类的实例,让实例处于我们所要求的状态,Constructor,要注意以下几点 必须跟定义的类同名 不能有返回值,就算是viod也不行 正常情况通过new关键字来调用 在同一个类中可以定义多个构造方法 同一个类中定义的构造方法之间可以通过this关键

6、字来互相调用,同时必须放在第一行代码来调用 当我们没有给类定义构造方法的时候,编译器会提供一个不带参数的构造方法 如果我们在类定义了构造方法,那么编译器就不会再提供默认的构造方法了,Overloading(方法重载),概念 在同一个类中,如果多个方法的方法名相同,我们就称这些方法互相重载了。 如何来重载方法 不能用方法的返回类型不同来重载方法。 可以根据方法的参数个数不同来重载方法。 当方法的参数个数相同的情况下,我们可以根据参数类型不同来重载方法。 当方法的参数个数,参数的类型都相同的情况下,我们通过参数的顺序不同来重载方法。,Demo:Tree.java,Overloading(方法重载)

7、,重载方法的应用场合 重载普通方法没有任何意义 需要定义多个构造方法的时候,就得用到重载构造方法,this关键字,概念 代表当前对象的引用 应用场合 常用来区分局部变量和实例变量 当我们需要取得当前对象的引用时,常常会用this关键字来代表,this关键字使用示例,方法中调用this 在方法的内部获得对当前对象的引用(reference)。这个引用是由编译器传入:this。 如果在方法内部调用同一个类的方法,就不必使用this,直接调用即可。 static方法中不能调用this。,Demo:Person.java,this关键字使用示例,构造方法中调用this 尽管你可以用this 调用一个构

8、造方法,但你却不能用相同的方法调用两个构造方法。此外,你必须将构造方法调用置于最起始处,否则编译器会报错。 除构造函数之外,编译器禁止你在其他任何方法中调用构造函数。,Demo:Flower.java,变量初始化,类的变量初始化 初始化的顺序 static变量(只在class 加载时初始化一次) 成员变量(实例变量) 构造方法 缓式初始化(方法调用时,方法内的变量初始化),Demo:OrderOfInitial.java,Demo:InitialValues.java,数组,数组: 相同类型的、用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。 数组是通过方括号索引操作符 来定义和使用的。要定义一个数组,只需在类型名后加上一对空方括号即可。 类型相同,长度固定。 基本数据类型数组初始化 int a1 = 1, 2, 3, 4, 5 ; 对象数组初始化 ArrayIndexOutOfBoundsException,Demo:Arrays.java, ArrayInit.java,Thank You! Q&A Time,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报