java 方法的声明_Java 方法声明

方法声明包括方法名、返回类型和外部参数。其中参数的类型可以是简单数据类型,也可以是复合数据类型(又称引用数据类型)。

对于简单数据类型来说,java实现的是值传递,方法接收参数的值,但不能改变这些参数的值。如果要改变参数的值,则用引用数据类型,因为引用数据类型传递给方法的是数据在内存中的地址,方法中对数据的操作可以改变数据的值。

例3-1说明了简单数据类型与引用数据的区别。

【例3-1】

import java.io.*;

public class PassTest{

float ptValue;

public static void main(String args[]) {

int val;

PassTest pt=new PassTest();

val=11;

System.out.println("Original Int Value is:"+val);

pt.changeInt(val);                   //值参数

System.out.println("Int Value after Change is:" +val); /*值参数

值的修改,没有影响值参数的值*/

pt.ptValue=101f;

System.out.println("Original ptValue is:"+pt.ptValue);

pt.changeObjValue(pt); //引用类型的参数

System.out.println("ptValue after Change is:"+pt.ptValue);/* 引用参数值的修改,改变了引用参数的值*/

}

public void changeInt(int value){

value=55;            //在方法内部对值参数进行了修改

}

public void changeObjValue(PassTest ref){

ref.ptValue=99f;        //在方法内部对引用参数进行了修改

}

}

运行结果

4d9afe5d2b8ce8d0a6747dd1e5e0c770.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值