java面向对象:引用传递

引用传递:package bao;引用传递案例:
class Ref{       //名称 最好大写开头
int temp=10;//声明变量,并初始化
}
public class refdemo {
  public static void main(String[] args) {
 Ref ref;         //主方法调用temp使用
 ref=new Ref(); //声明,并创建Ref对象,再对其对象进行实例化操作
             //或者合为一步:Ref ref=new  Ref();
  ref.temp=15;//通过对象调用属性执行,并重新给变量赋值
  System.out.println(ref.temp);
  tell(ref );//调用tell执行
  System.out.println(ref.temp);
  //  System.out.println(r2.temp);此语句出现错误,
}                                     
public static void tell(Ref r2) {//声明一个tell方法
r2.temp=30;//通r2把变量值修改为30 ,就是在此步奏之前r2为30

} }

例子2:package bao;


public class refdemo01 {


/**
* @param args
*/
public static void main(String[] args) {
String str1="hello";
System.out.println(str1);
tell(str1); 
System.out.println(str1);
}
   public static void  tell(String str2) {
str2="jike";
}--------------------------------显示:hello hello----------为何?                            ------------------------string类型数据不可更改!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值