- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
java知识精华
Java
部
分
java 基本概念
Java 的基本类型所占的字节数:
Java 的基本类型所占的字节数
byte char short int float Long Double boolean
1 2 2 4 4 8 8 True/false
类:一种对象的类型,是对具有相似行为的对象的一种抽象描述。
类分为属性 (定义的名词)和方法 (具体的操作)
对象:对象是类的具体化,同一类产生的对象具有相同的性质.
类和对象的关系:类是对象的描述,是对象的集合,对象是类的具体化,是类的实例
面向对象编程的3 大特性:封装,继承,多态
封装:把相关的数据及操作组织在类内部,构成具有对立性的类,实现数据的隐藏,
只能通过类定义的特定方法来访问类的内部变量 .
封装的目的: 数据的隐藏,使用者和设计者分开,使用者不必知道行为的实现细节,实现访问者
操作类数据的限制或者验证.
构造方法:方法和public 的名字相同,不能有返回值,不能直接被对象调用,必须通过关
键字new 实现对方法的调用。注意,在没有参数的情况下,默认的是调用没有参数
的构造方法。
用处:主要用在为类的成员变量进行初始化操作
例如:public Person(){}
public Person(int x){}
Person p=new Person(12);
方法的重载:方法的名字相同,但是参数不同 (可以是参数的类型,也可以是参数的个数)
方法的重写:在父子类中,如果方法名同名,并且参数相同,子类的方法就叫做重写(Override)
了父类的方法,如果子类的成员变量和父类的成员变量相同时,子类会隐藏父类的成
员变量。
Super 关键字的用法:子类可以隐藏从父类继承的成员变量和方法,如果想在子类中使用被
子类继承的成员变量和方法,就可以使用关键字super.
子类默认不继承父类的构造方法,因此,如果子类想使用父类构造方法,就是用super,
并且,super 必须是子类的构造方法的第一条语句。
this 用法: 代表当前对象,如果使用本类的变量和方法,在其前面隐藏this.
1 区分二义性,提高程序可读行. 例如:public void setAge(int age){this.age=age;}
2 在构造函数中,代表一个构造函数中调用的另一个构造函数,
3 调用的是本类的构造方法
static 关键字:
特点:1 经过static 定义后,变量或方法属于一个类,可以通过类名被访问。例如
Person.age
2 static 声明后称为类方法或类变量,没有声明为static 的则称为实例变量和
实例方法。
3 可以通过实例对象来访问类变量 例如: new Person().age。
4 类变量属于全局变量,每个实例对类变量的改变都会影响到其他实例。
5 类方法全局方法,在类方法中,除非创建了类的实例,否则仅仅可以访问类
变量和类方法,不能访问实例变量和实例方法。
6 类方法中不能使用this 和super,并且不能创建内部类的实例。
main 方法定义:
main 方法属于类,不属于类的对象,所以系统调用 main 时,方法不用创建它所属类的
实例
Java 虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public;
Java 虚拟机在执行main()方法时不必创建对象,所以该方法必须是static 的;
该方法接收一个String 类型的数组参数,该数组中保存执行Java 命令时传递给所运行
的类的参数。
抽象类 (abstract class):
Abstract 只允许
您可能关注的文档
- Ion-XpressTM-Plus-Fragment-400bp建库试剂盒.pdf
- Iometer使用说明书.pdf
- iOS音视频介绍.pdf
- IoT-6G2C-L 产品数据手册 V1.00.pdf
- iPACS-5911DA说明书V1.00.pdf
- iOS-安卓交互规范对比.pdf
- iPASO培训.pdf
- IP RAN综合网管功能使用手册(V2.0).pdf
- iPhone6 Plus拆解后的传感器显微全集欣赏.pdf
- iPOS_终端系统操作手册(2财务人员).pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024年中国石油秋季招聘通用能力考试笔试备考试题及答案解析.docx
- 第一课 教室盆栽我做主—盆栽养护 课件 浙科版综合实践活动四年级上册.pptx
- 医疗安全(不良)事件根本原因分析法活动指南.pdf VIP
- 2023年中考押题预测卷02(杭州卷)-英语(考试版)A4.docx
- 于品 清华丘班数学分析讲义.pdf VIP
- 金融风险管理(中央财经大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 一年一度喜剧大赛江东鸣《先生请出山》完整台词.docx VIP
- 党员立足本职岗位发挥党员先锋引领作用发言稿.doc VIP
- 《机床电气控制》M7130型卧轴矩台平面磨床的电气控制.pdf VIP
- Unit 4 Period 4 Developing Ideas 课件-高一上学期英语课件(外研社2019必修第一册).pptx
文档评论(0)