学习目标:
掌握今日学习内容并理解,可以用自己语言描述,可以自己验证过程。
学习内容:
1、 值传递与引用传递
2、 构造器
3、 this关键词以及与构造器的结合
学习时间:
2020 11 / 6
学习记录:
1.在java中的传递都是数值传递,值传递和引用传递是对传递的详细划分。引用传递的本质也是传递了一个值。
2.构造器图解
3.this()在本类中等同无参构造器
- 构造方法也叫构造器
- 当类中没有明确给出构造器的时候,虚拟机会提供一个默认的无参构造器,但是如果该类中已经有了构造器,那虚拟机就不再提供默认的无参构造器了
- 大多数情况下,每个类中都要有无参及全部参数的构造器
- 问题:set方法可以进行赋值,构造器也可以进行赋值,有什么区别
- 答案:set方法更主要的作用是用于对象创建后再对属性的值进行修改,而构造器对于属性而言主要是用于初始化的
- 问题:初始化的时候一定要用构造器吗?
- 回答:在对属性进行初始化的时候呢,到底要对哪些属性进行初始化是不确定的,因为属性的组合有很多种可能性,但是不能在类中针对每一种可能都给一个构造器
- 在构造器中使用this关键字调用其他的构造器时注意,只能放在第一行(每个分号就代表一行)
- Java的命名规范
- 包名:公司域名倒写+项目名+模块名,要求全部都小写;cn.yunhe.aitraffic.bean
- 变量名:首字母小写,如果是由多个单词组成,要使用小驼峰命名法(首字母小写,后面的每个单词的首字母都要大写,单词直接相连的)itemName
- 常量名:全大写,多个单词之间用下划线连接(MARRY_LOVE)
- 类名:首字母大写,如果是由多个单词组成,要使用大驼峰命名 TrafficManager
- 方法名:和变量命名规则一样
- 所有的类及方法都要有文档注释