Java学习Day15

这篇博客介绍了Java中构造器的特性,包括它们必须与类名相同且无返回类型。作者强调了new关键字在实例化对象时实际上是调用了构造器,并讨论了如何在有参和无参构造器共存时进行选择。此外,还探讨了对象创建后的内存分配,区分了String和int类型的存储区别。博客结尾部分,作者分享了个人学习感想和对时间流逝的感慨。
摘要由CSDN通过智能技术生成

面对对象编程03

1. 构造器

  • 即使一个类什么都不写,它也会存放一个方法。如下图所示:

 

  • 构造器有一下两个特点:1. 必须和类的名字相同。2. 必须没有返回类型,也不能写void

  • 有参无参都存在时,如果在主方法处没有写明实参会调用无参的方法,如果有写明实参就会调用有参的方法,如下俩图所示

 

 

  • alt + insert --> 有参;alt + insert + Select None --> 无参:这是常用的构造器快捷键

  • 总结

构造器:

  1. 和类名相同

  2. 没有返回值 作用:

  3. new 本质在调用构造方法

  4. 初始化对象的值 注意点:

  5. 定义了有参构造之后,如果想使用无参构造,显示的定义一个无参的构造

Alt + insert this. = 主方法实参传进来的值

2. 创建对象内存分析

  • String是字符串,输入与final即常量类的。int是基本数据类型,属于变量类

  • 创建对象后是走的这样的流程

 

  • 自己的理解:首先不同的类在栈之中,然后里面的方法以及自己定义的东西在堆之中,我们在类之中通过引用不同的方法,就会加载到已经定义了的东西了。

不同变量名所代表的也是不同的,并不是一样的变量。

 2020.9.23 星期五

  今天又摸鱼了哈哈哈,感觉学习起来怎么就那么没动力呢,可能是真的听不太懂这个内存什么什么的吧,感觉真的好难哦。

  今天下午又是开班会,自我介绍的速度感觉没人能够记住吧。现在开完班会我就来将学习完的学了,并且做好这篇博客。

  看到杨老师在搞保研的事,感觉时间真的过的好快哦,不知不觉都一年过去了,去年现在我还在佛山搞破实习啧啧,现在已经圆梦称为华南理工的一名研究生。

  时间真的过得好快哦!将来继续努力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值