Java 实用技术

上传人:油条 文档编号:27138425 上传时间:2018-01-07 格式:PPT 页数:19 大小:55.50KB
返回 下载 相关 举报
Java 实用技术_第1页
第1页 / 共19页
Java 实用技术_第2页
第2页 / 共19页
Java 实用技术_第3页
第3页 / 共19页
Java 实用技术_第4页
第4页 / 共19页
Java 实用技术_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《Java 实用技术》由会员分享,可在线阅读,更多相关《Java 实用技术(19页珍藏版)》请在金锄头文库上搜索。

1、Java 实用技术,类与对象首都师范大学信息工程学院,面向对象的Java语言,Java语言是面向对象的语言类是Java语言编程的基本单位(完全的面向对象)类用来创建对象的模版,是具体问题的抽象描述类包含需要创建的对象的属性和方法属性用变量描述,Java的变量有静态和非静态之分,类的声明和类体,类是用来定义对象的模版,可以用类创建对象从语法上,类由类声明和类体组成,class class-name /类的声明 类的内容/类体,类的命名方法,由字母、下划线、数字或者美元符号组成第一个字母不能是数字习惯上,类名使用英文单词描述,每个单词的一个个字母习惯使用大写习惯上,类的名字最好可以描述出该类对象的

2、用途,类体的组成,成员变量用来描述类对象的某种属性方法构造方法必须与类名同名,且无返回值普通方法用来被该类的对象(实例)调用,执行一定的算法,改变一些变量的值,类变量的定义,习惯上,将类变量定义写在类体的首部类变量的作用范围是该类类变量的定义方法不能在类体中对变量值做操作,class-name variable-name;class-name variable-name=value;,方法定义,习惯上,方法名用英文单词定义,一般以小写字母开头,从方法名第二个单词开始第一个字母大写构造方法与类名相同,且无返回值,method-type return-type method-name(param-

3、type param-name,) /方法内部操作,构造方法,构造方法或构造函数用来在类对象创始时调用对象声明时,只是创建一个指针,指针内容为空。要使用对象必须先实例化实例化时使用 new construction-method()构造方法可以带参,也可以不带参,但需要不同的构造方法,关于多构造方法,默认构造方法无参、无返回值普通构造方法有参、有返回值参数类型和数量不得相同没有声明的构造方法不得使用,对象的引用与实体,变量名只是一个指针如果进行t1=t2操作,即相当于将t2指向t1的实体,这时 t1=t2指代同一个实体Java具有垃圾收集机制,当t1=t2操作发生时,t2原有的实体便丢失在内存

4、中。Java会自动帮你清理掉t2原有实体使用finalize() 方法销毁对象,成员变量,动态变量与静态变量一般变量都为动态变量,可以被改变值以static variable-type variable-name定义的成员变量成为静态变量定义在类属性中静态变量在字节码被加载到内存时分配内存,同类对象共享该静态变量例4-2,常量,使用final type name方法定义常量final修饰的内容,可以被使用,但是不能被修改,方法 Method,类方法或者静态方法采用static关键字修饰静态方法不必实例化对象就可一个被调用静态方法中不得调用类内的非静态属性实例方法一般意义的方法必须被实例化的对象

5、调用,方法的参数和返回值,方法的参数都是以类似指针的方式传递的返回值也是以指针的方式传递的在有些时候需要使用new、clone等方法重新实例化对象,方法的重载,重载是体现多态性的重要手段方法重载指的是类中可以有多个重名的方法,同名的方法和方法间参数不得一样,this方法,在构造函数中使用this调用对象属性在普通方法中使用this调用当前实例的方法或者属性不能用this调用静态方法或属性在方法内,如果参数和类属性同名,使用this.variable描述类属性,包和import,包是Java语言对类进行分级管理的方法包名和目录结构对应编译目录的概念包的命名方法习惯上采用倒置域名的方法定义包结构import语句用来在类中引用其它类,类似C中的#,访问权限,privatepublicprotectedfriendly,基本数据类型所对应的数据包和类,基本数据类型所在对应的类Double,Float,Byte,Integer,Short,Long,Character基本数据类型所对应的类所在数据包java.lang.*默认java编译器会自动import java.lang.*;,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号