java基础学习资料

java基础学习资料

ID:18057788

大小:7.06 MB

页数:47页

时间:2018-09-13

java基础学习资料_第1页
java基础学习资料_第2页
java基础学习资料_第3页
java基础学习资料_第4页
java基础学习资料_第5页
资源描述:

《java基础学习资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1JAVA基础1.1类、数组、字符串操作类:是变量和方法的集合体。类可以嵌套定义。类是java程序中基本的结构。所有的java语句出现在方法中,所有的方法都定义在类中。类{方法{Java语句}}数组:是最简单的复合数据类型,是有序数据的集合。数组的元素可以是值(基本数据类型)、对象或其他数组。一个数组中的所有值都必须是相同的数据类型。文本字符串:是一种参考数据类型,它本身是由java.lang.String定义的对象。1.2类实例化一个类,就能得到一个对象。类定义由类声明和类体组成。类声明:class+类名:类体:成员变量+成员方法1.2.1类声明类声明格式:【修饰符】

2、+class类名+【extends父类名】+【implements类实现的接口列表】修饰符:指明类的访问控制符合类型说明符,包括:public、默认(friendly)、abstract、final其中:1、public:指明该类为公共类,可被其他类访问或引用其成员变量和成员方法。Java语言规定包含main()的主类必须是公共类。2、默认(也称friendly):没有访问控制符,表示该类只能被同一个包的类访问和引用,也不能用import语句引入。3、abstract:抽象类,指明不能实例化的类4、final:最终类,指明该类不能有子类类名:第一个字母大写并具有类功能特

3、征extends:指明该类是子类,extends后面跟父类名,子类与父类之间有继承关系implements:指明该类实现的接口,后面是接口列表。1.2.2类体class类名{成员变量声明otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,Secretar

4、yoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand成员方法声明}成员变量和成员方法都可用public、protected、priva

5、te、static、final来设定访问权。public:公用protected:保护访问,可被同一个包中其他类、不同包中该类的子类以及该类自己访问和引用private:私有访问,只能被该类自己访问或调用。static:静态:静态变量(方法),否则为实例变量(方法)。不需要实例化可以被类直接调用。final:常量:注意用大写字母。1.1.1.1成员变量声明格式:修饰符+type+变量名修饰符:包括:public、protected、private、static、final、transient、volatile:transient:指明变量为暂时性变量,用于实现不同对象存

6、档功能volatile:指明多个线程共享的变量,保证各线程对该变量访问的一致性。1.1.1.2成员方法由方法声明和方法体组成修饰符+方法返回值类型+方法名称+(参数列表)+【throwsexception】{方法体}修饰符:public、protected、private、static、final、abstract、native、synchronized其中abstract:指明方法是否可以重写native:指明代码是由各种语言集成synchronized:指明多线程可并发共享访问。方法体:是对方法的实现,包括局部变量声明、java合法指令Java中的方法的参数传递是传

7、值调用,而不是地址调用。方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段,不能相互交换。1.1.1.3方法重载方法的重载是指多个方法可以享用相同的名称,但参数的数量和类型必须不完全相同,即方法体有所不同,它实现了java编译时的多态性(即静态多态性)。也就是说,程序可以按参数决定调用对应方法,而此决定是由编译器来做的。otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,Ji

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。