类与对象

4.4类与程序的基本结构

一个java程序由很多类组成,他们可以在一个源文件中,也可以在多个源文件中,但只有一个主类即含main方法的类,一个类可以被调用多次。把源文件放在一个包下,当把主类编译成字节码文件时会自动把用到的类编译成字节码文件。如果要编写文件目录下的全部java文件生成.class文件,可以用通配符*来编译
/*c:\cahpter4> java *.java
提倡一个源文件写一个类

4.5参数传值

方法是类的重要组成部分,而参数的传递是方法的最重要的部分
参数属于局部变量,当对象调用时分配存储空间。
java中所以的形参都是传值的,当传的值是十六进制的引用是,这个形参访问到实体并进行修改。

4.5.2基本数据的类型的传值

对于基本数据类型的参数传递的值不能高于形参的等级,例如不能把一个double的数传递给float数。

4.5.3引用类型参数的传值

当传递的数是一个引用时(数组,接口等),形参改变的数是真实有效的,形参用过引用对实体进行管理。

4.5.4可变参数

当你传递的数不确定时,那么形参的数据个数也是不确定的那么这个时候可以用可变参数
*注意1.可变参数的数据类型是同一种

  • 2.可变参数必须是从这一项开始到最后一项
  • 3.再用在用可变参量时会发现java加强版的for语句遍历数据很好用

4.6对象的组合

4.6.1

一个类中的成员变量可以是任意的数据类型,那么一个类中把其他的对象当做自己的成员变量,如果用这样的类创建对象那么对象中就会包含别的对象
对象的组合有以下特点
1.不可见性,由于对象调用别的对象的方法时,方法的细节是不可与预见的
2.对象可以随时更换包含的对象,两个对象之间的关联性小,耦合性低

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值