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