对象
2021-11-16 18:37:53 0 举报
AI智能生成
讲述了创建新对象、访问和设置类变量和实例变量、调用方法、对象的引用、对象和基本数据类型的转换和强制类型转换、比较对象值和类等内容
作者其他创作
大纲/内容
类的本质
创建对象的模板
对象介绍
自包含元素
组成
相关特性
数据
作用
对实例进行操作
创建对象
创建对象的方式
使用new运算符
创建形式
new 对象所属类的类型()
括号中的参数
空
创建基本对象
参数
决定对象的实例变量和其它初始量
参数个数和类型由类本身决定
构造函数
本质
方法
作用
初始化新对象和变量
创建对象所需的其它对象
执行初始化对象所需其它操作
new的功能
底层工作机制
创建给定类的实例
分配内存
调用构造函数
特例
String类使用字面量
内存管理
特点
动态的
自动的
自动分配
创建对象时自动分配适合数量的内容
自动回收
使用完对象,不必释放该对象占用的内容
Java可以判断出
运行时,定期查询未使用的对象,并收回占用空间
使用对象
使用类变量和实例变量
获取值
句点表示法
对象或类引用.变量
引用对象变量和方法的方式
返回值引起的联级使用
句点两边都是表达式
求值顺序
从左向右
类变量
介绍
在类中定义、存储
值适用于类及其所有实例
声明方式
static
访问
句点表示法
修改值
赋值运算符
实例变量修改值,不影响其它实例
类变量修改值,影响所有的实例
类变量修改值的两种方式
句号左边使用实例名
句号左边使用类名
推荐
调用方法
句点表示法
返回什么
对象引用
基本数据类型
不返回任何值
嵌套方法调用
返回对象
实现嵌套方法
和实例变量引用结合起来
类方法
范围
适用整个类
作用
工具方法
操作整个类
通用的方法集合起来
开发建议
使用类名
比较对象值和类
比较对象
==
!=
比较类实例
在类中实现特殊方法
判断对象所属类
getClass()、getName
instanceof运算符
对象的引用
本质
地址
指明了对象的变量和方法的存储位置
数据类型转换
强制类型转换
一个类型转换为另一个类型
生成一个类型不同与源值的新值
强制转换基本类型
作用
一个基本数据类型转换为另一个数据类型
特点
布尔类型不可以进行转换
转换方式
无需显式转换
小类型转大类型
显式转换
大类型转小类型
显式转换的格式
(typename)value;
优先级
高于算术运算,必须使用圆括号
强制转换对象
限制
源和目标必须有继承关系
转换方式
无需显式转换
在期望超类的地方使用子类的实例
显式转换
在需要子类的地方使用超类对象
对象转换为接口
对象的类或超类只要实现该接口
基本类型和对象之间的转换
不能实现对象和基本类型的转换
转换
通过基本类型对应类实现转换
char对应Character,int对应Interger
对象封装器
自动封装
基本类型转换为对象
拆封
对象转换为基本类型
0 条评论
下一页