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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(java课程设计心得体会文档格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

java课程设计心得体会文档格式.docx

1、 (一)java须知与必备知识:语言与C语言有许多相似点,但又有很大的区别。Java源程序主要有5部分组成:package语句、import语句(用来引入其它包中的类,放在类定义之前)、类(class是定义类的关键字,类是整个源程序的核心部分)、方法(每个java程序只允许有一个main 主方法)、语句(语句有复值语句、调用方法语句和对象定义语句等,每条语句占一行,以分号结束)2. 标识符、注释与C语言相同。4.注意代码书写的规范性和速度性:类名首字母大写,变量、main 主方法语句和方法及对象的首字母小写。但在C#中Main()主方法都是大写的5.掌握循环语句结构。(二)java面向对象(类

2、与对象,继承抽象类与接口)1. OOP的三大特性:在OOP中,现实世界的所有事物都成为对象。(1)封装:将对象的数据和方法结合,由方法将对象的数据实现,并实现对象的数据隐藏。(2)继承:子类继承父类的变量和方法,实现代码的重用。具有传递性。(3)多态:对外一个接口,内部多种实现。使程序具有可扩展性,可维护性。2.类:是对某一类事物的描述,是抽象的、概念上的定义;对象:是对类的具体实现,可以说是个实例。在使用类之前必须先定义再声明并创建对象。3.类与对象的定义:类的修饰符class类名extends 父类implements 接口类的头部成员变量的声明成员方法的声明类名 对象名;/声明对象对象名

3、=new 类名();/创建对象对象名.成员变量名;/访问对象的成员变量对象名.成员方法名();/访问对象的成员方法(1)类体:包括类成员变量的声明、构造方法和成员方法的声明与定义。(2)类的封装:可以通过Public、protected、private和默认的访问权限来定义。(3)方法重载:允许在一个类的定义中,多个方法使用相同的方法名称,但是不同的参数。方法的重载也是实现多态性的一种形式。this.。(4)构造方法:一般情况默认为不带参数,并且方法体为空。但有其它构造方法时必须在类中先声明。构造方法很特殊:名称必须与类名相同,且不能有返回值,更不能直接调用该方法,必须通过new来调用它。(5

4、)对象的创建:声明变量,实例化,通过new。(6)对象的使用:引用对象的变量,调用对象的方法。(7)类的继承:java类的继承是单继承,不能有多继承。通过extends来实现继承。被继承的类叫父类,继承父类的类叫子类。创建子类的格式:class 子类名 extends 父类名 (8)extends关键字:定义的类中指出父类,默认的父类都是object类。(9)super关键字:指向它所在类的父类。用来引用父类中的成员方法或成员变量。调用父类中的方法。Super()表示调用父类的构造方法,和this一样必须放在第一行,this()用于调用本类的构造方法。如果没有定义构造方法,就会调用父类的无参构

5、造方法,即super(10)子类对象的创建与实例化步骤:分配对象所需的空间、继承并初始化、继承并调用构造方法。(11)方法重写:子类中父类成员的隐藏,当变量名相同时,子类成员的变量会隐藏父类成员变量。当子类的方法与父类具有相同的名字、参数、类型的返回值时,子类重写了父类的方法,父类中的方法被隐藏起来。子类可以改写父类所实现的功能,但子类中重写的方法必须与父类的方法有一样的返回值、方法名、以及参数。注意的是重写时访问修饰符不能变小,即访问权限不能缩小,可以扩大或与其相等。(12)多态:指的是一个对象的行为方式可以在子类中使用,子类的对象继承了父类的对象,是从一个父类派生的许多子类都可以有相同的类

6、型,将一种子类对象引用转换成父类对象的引用。父类对象的调用可以在子类对象中实现。(13)接口:java中的接口是一种特殊的抽象类,是若干完成某一特定功能的没有方法体的方法(抽象方法)和常量的集合(14)接口与抽象类以及继承的区别:A:接口中不能有非抽象方法,但抽象类中可以有。B:一个类能实现多个接口,但只能有一个父类。C:接口并不属于继承结构,它实际与继承无关,所以无关的类也可以实现同一个接口。D:抽象类:包含了抽象方法的类叫抽象类。如果一个类中包含了一个或多个抽象方法,类就必须指定成abstract。抽象类的定义:abstract 类名声明成员变量 ;返回值类型 方法名参数;abstract

7、 返回值类型方法名(参数);E:接口(interface)它可以创建一个类:方法名、自变量以及返回值类型,不规定方法体。一个接口中所有方法为公开、抽象的方法,所有的属性都是公开、静态、常量。类必须实现接口,否则变成了一个抽象类了。接口与接口之间可以定义继承关系,并且接口间运行实现多继承。接口的定义:publicinterface 接口名extends 父接口列表publicstaticfinal 数据类型 成员变量名=常量;publicabstract返回值的数据类型 方法名(参数);F:创建接口应使用interface关键字,不要用class,可以在interface关键字前加上public

8、关键字(只有接口定义在同一个名的文件内才行),或者用friendly“友好类”。G:implements关键字可以生产与一个特定的接口(或一组接口)相符的类。注意的是:在java中不能实现多重继承但可以同时实现很多个接口。Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为。(15)static关键字:用static声明的成员变量为静态成员变量,是该类的公用变量。用static声明的方法为静态方法,调用时可以通过对象引用或类名(不用实例化)访问静态成员。(16)常量:是一种标示符,值是不变的,在成序中只能被引用,不能被重新赋值,加入final关键字代表常量,加入static关键字

9、代表类变量。(17)覆盖(overriding)也是java语言多态的技巧之一。方法的覆盖(也叫方法的重写)应注意的是:A:子类中不能覆盖父类中的final或static成员。B:类的继承具有传递性,即子类继承父类的所有非私有成员,也继承父类的父类直至祖先所有的非私有成员。覆盖不适用于静态方法。覆盖方法是从低向高转:Byte-short-int-double(19)java中关键字final、finally、finalize的各自用法: final修饰符如果一个类被声明为final,意味着他不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为fina

10、l的。将变量或方法声明为final,能确保他们在使用中不被改动。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。(final可以修饰类、属性、方法)。Public final void print()这样的方法为一个不可覆盖的方法。如果在父类中有final定义的方法,则在子类中继承同一个方法。(final并不涉及继承) finally在异常处理时提供finally块来执行所有清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块。 finalize方法名。Java技术允

11、许使用finalize 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。他是在Object类中定义的,因此所有的类都继承了他。子类覆盖finalize 方法以整理系统资源或执行其他清理工作。finalize 方法是在垃圾收集器删除对象之前对这个对象调用的。java程序的数组与字符串1.数组:(1) 数组:是数据类型相同、变量数目一定的有序集合,数组是一种复合数据类型。(2) 使用数组四步走:声明数组:eg :int a; B:分配空间: eg: a=newint6; C:f赋值: a0=7; D:处理数据:a0=a0

12、*10;(3) Java中的数组下标同C语言一样为:下标不能越界,最大下标是长度减去1,但在C语言中下标越界时程序不能编译成功。而在 java中下标越界程序编译能通过,在运行时则会出现程序异常!这是与C语言的不同。(4) Java数组声明:数据元素类型 数组名; 或者 数据元素类型 数组名;这也与C语言的数组声明有所不同!2. 字符串:(1) 在java中字符串是当作对象来处理的,而C/C+是把字符串当作字符数组来处理的。(2) 字符串连接方法:方法一:使用“+”连接;方法二:使用String类的Concatenate()方法。(3) 字符串常用的提取方法:indexOf()从前面查;lastIndexOf()从后

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2