- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《java基础学习资料
JAVA基础
类、数组、字符串操作
类:是变量和方法的集合体。类可以嵌套定义。类是java程序中基本的结构。所有的java语句出现在方法中,所有的方法都定义在类中。
类{
方法{
Java语句}
}
数组:是最简单的复合数据类型,是有序数据的集合。数组的元素可以是值(基本数据类型)、对象或其他数组。一个数组中的所有值都必须是相同的数据类型。
文本字符串:是一种参考数据类型,它本身是由java.lang.String定义的对象。
类
实例化一个类,就能得到一个对象。
类定义由类声明和类体组成。
类声明:class+类名:
类体:成员变量+成员方法
类声明
类声明格式:【修饰符】+class 类名+【extends 父类名】+ 【implements 类实现的接口列表】
修饰符:指明类的访问控制符合类型说明符,包括:public、默认(friendly)、abstract、final
其中:
1、public:指明该类为公共类,可被其他类访问或引用其成员变量和成员方法。
Java语言规定包含main()的主类必须是公共类。
2、默认(也称friendly):没有访问控制符,表示该类只能被同一个包的类访问和引用,也不能用import语句引入。
3、abstract:抽象类,指明不能实例化的类
4、final:最终类,指明该类不能有子类
类名:第一个字母大写并具有类功能特征
extends:指明该类是子类,extends后面跟父类名,子类与父类之间有继承关系
implements:指明该类实现的接口,后面是接口列表。
类体
class 类名
{
成员变量声明
成员方法声明
}
成员变量和成员方法都可用public、protected、private、static、final 来设定访问权。
public:公用
protected:保护访问,可被同一个包中其他类、不同包中该类的子类以及该类自己访问和引用
private:私有访问,只能被该类自己访问或调用。
static:静态:静态变量(方法),否则为实例变量(方法)。不需要实例化可以被类直接调用。
final:常量:注意用大写字母。
成员变量
声明格式:
修饰符+type+变量名
修饰符:包括:public、protected、private、static、final 、transient、volatile:
transient:指明变量为暂时性变量,用于实现不同对象存档功能
volatile:指明多个线程共享的变量,保证各线程对该变量访问的一致性。
成员方法
由方法声明和方法体组成
修饰符 +方法返回值类型 +方法名称+(参数列表)+【throws exception】
{
方法体
}
修饰符:public、protected、private、static、final 、abstract、native、synchronized
其中 abstract:指明方法是否可以重写
native:指明代码是由各种语言集成
synchronized:指明多线程可并发共享访问。
方法体:是对方法的实现,包括局部变量声明、java合法指令
Java中的方法的参数传递是传值调用,而不是地址调用。方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段,不能相互交换。
方法重载
方法的重载是指多个方法可以享用相同的名称,但参数的数量和类型必须不完全相同,即方法体有所不同,它实现了java编译时的多态性(即静态多态性)。也就是说,程序可以按参数决定调用对应方法,而此决定是由编译器来做的。
构造方法
构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java语言中的每个类都有构造方法,它也是由方法名、参数和方法体组成。构造方法名必须与类名相同,它没有返回值,用户不能直接调用它, 只能通过new自动调用。
构造方法也有成员、访问权限限制。在构造方法中必须使用成员变量,而且当参数与成员变量同名是,就只能用this关键字。
如果类中没有构造方法,java语言提供默认的构造方法。但只要类中提供了构造方法,默认构造方法就无效。
构造方法特点:
对象、接口、包
一个对象的生命周期可以分为3个阶段:生成、使用、清除
对象是一组相关变量和相关方法的封装体,是类的一个实例。对象的特征是对象的行为、状态和身份。
对象的生存
对象生成包括声明、实例化、初始化3
您可能关注的文档
- 《浙教版品德教材体系解读及使用策略举隅.doc
- 《iPhone文件系统NSFieManager讲解.docx
- 《iPhone操作系统手机监控软件安装使用说明.doc
- 《浙教版品德课文中有关心理健康内容的课文.doc
- 《浙教版四年级上册美术教案.doc
- 《浙教版四年级下册品德与社会教案.doc
- 《iPhone新手必备软件.docx
- 《浙教版四年级人·自然·社会教案.doc
- 《浙大西溪幼儿园:绿城足球助阵萌娃运动会也是高大上啊.docx
- 《浙教版高一多媒体模块声音素材第三课时教学设计.doc
- 2025届高三政治必修1、必修2教材变动情况(详细版).docx
- 2024年湖南省普通高中学业水平选择性考试思想政治(参考答案).pdf
- 2025届新高一暑假预习:必修二 经济与社会 基础知识梳理汇编.pdf
- 2025年高中政治基于二十届三中全会的教材修订(精悍).pdf
- 2025年中外历史纲要、选必教材中的历史结论梳理(图).docx
- 2025年高中政治必修一《中国特色社会主义》教材变动.docx
- 2025年小升初必积累的名人名言汇总100条(摘抄必备).pdf
- 2025届高三政治大一轮复习导学案.docx
- 2025届高三政治必修1、必修2教材变动情况(详细版).pdf
- 2025届高考政治把握《中国特色社会主义》教学与复习要义.pdf
文档评论(0)