4.3.4 从构造器开始
1 构造器与类同名
2 一个类可以有多个构造器
3 构造器可以有多个参数
4 构造器没有返回值
5 总是与new操作一起调用
public Employee(){}
4.3.5 隐式参数和显式参数
在每一份方法中,关键字this表示隐式参数,利用this可以明显的将实例域和局部变量明显的区分开
public void raiseSalary(double byPresent){
double raise = this.salary * byPresent / 100;
this.sarlary += raise;
}
4.4 静态域与静态方法
如果在变量或则常量前面加上static, 那么这个变量或常量可以直接通过类来访问
比如 Math.PI
静态方法类似
4.5方法参数
java中参数的传递是按照值来传递的(包括对象),方法得到的是对象引用的拷贝
java中方法参数的使用情况:
1.一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)
2.一个方法可以改变一个对象参数的状态
3.一个方法不能让一个对象参数引用一个新的对象
4.6对象构造
如果类中提供了至少一个构造器,但没有提供无参数的构造器,则在构造对象时没有提供参数会被认为不合法
4.6.6 调用另一个构造器
调用同类的一个构造器
this();
4.7.2静态导入
import static java.lang.System.*;
out.println("hello!");
可以直接使用System类的静态方法和静态域,而不必加类名前缀
本文深入探讨了Java中的构造器特性,包括构造器与类的关系、构造器的多重参数及调用方式,同时解析了this关键字在区分实例域与局部变量中的作用。此外,还覆盖了静态域、静态方法的使用,以及方法参数的传递机制,帮助读者全面理解Java对象构造和方法调用的细节。

被折叠的 条评论
为什么被折叠?



