栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习日记day7

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习日记day7

    构造方法
    当程序使用类创建对象时需使用它的构造方法,允许在一个类中编写若干个构造方法,但必须保证参数不同.(一个类中可以有多个方法的原因)
    构造方法没有类型。
    2.创建对象
    包括对象的声明和为对象分配变量两个步骤
sort r;
 r=new sort();//这里没有构造方法,说明是系统默认构造方法

如果成员变量在声明时没有指定初值,所使用的构造方法也没有对变量进行初始化的操作,那么成员变量会有默认初始值

总结
new只能与类的构造方法进行运算,运算结果是一个十六进制的数,这个数称为对象的引用(不就是另一种形式的地址么)
在计算出这个引用前,先为声明类中的成员变量,为成员变量分配空间,然后执行构造方法中的语句(对成员变量进行操作),这时候还未计算出引用,计算出引用后对象才产生。把引用赋值给对象后,这个对象就有了被new运算符分配的内存了的成员变量。
抽象为对象的意义是什么
抽象产生类,类的目的是创建属性和行为统一的对象,对象可以操作自己的属性改变状态,而且调用类方法产生一定的行为。
对象.变量可见比结构体高级多了
对象.方法
体现封装,当对象调用方法时,方法中的成员变量就是指分配给该对象的变量
类中的方法可以操作成员变量,当对象调用该方法时,方法中的成员变量就是该对象的成员变量(相当于对象中的方法传参传入对象的成员变量,方法中的是形式参数)函数与结构体封装了属于是。
所以说类是体现封装的一种数据类型,封装数据与对数据的操作,类声明的变量为对象,对象负责存放引用,确保对象可以操作一部分分配了的内存空间。
一些细节
Java中允许对同一类的两个变量进行赋值操作,即赋值引用(然后这两个对象操作同一块实体)
Java中的垃圾收集机制
该种机制周期性的检测某个实体空间是否不再被任何对象引用,如果发现该种实体,就释放实体占有的内存

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759343.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号