第四章 对象和类(java核心技术)

本文深入探讨了Java中的构造器特性,包括构造器与类的关系、构造器的多重参数及调用方式,同时解析了this关键字在区分实例域与局部变量中的作用。此外,还覆盖了静态域、静态方法的使用,以及方法参数的传递机制,帮助读者全面理解Java对象构造和方法调用的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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类的静态方法和静态域,而不必加类名前缀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值