• java基础_对象的引用 典型例子


    package java_test;
    public class Hero {
    	String name; //姓名
    	float hp; //血量
    	float armor; //护甲
    	int moveSpeed; //移动速度
    	public Hero(){
    	}
    	public Hero(String name,float hp){
    		this.name = name;
    		this.hp = hp;
    	}
    	//复活
    	public void revive(Hero h){
    		h=new Hero("提莫",383);//实际工作中并不会这么写
    	  //h.hp=383; 写成这样 才是Ok的 更改成员属性hp的值
    	}
    	public static void main(String[] args) {
    		Hero teemo =  new Hero("提莫",383);
    		//受到400伤害,挂了
    		teemo.hp = teemo.hp - 400;
    		teemo.revive(teemo);//外边的teemo和括号里的teemo都是那个已经死了的-17的提莫,但是里边那个作为参数在revive方法中指向了新的引用,但是是局部变量,只是个参数
    		System.out.println(teemo.hp);
    		
    	}
    }
    

     程序运行结果:

    -17

  • 相关阅读:
    数据变换
    离群点的检验
    数据清洗
    数据采样
    FM与FFM
    EM算法与高斯混合模型
    最大熵模型
    PageRank
    软件技术基础
    原来炫酷的可视化地图,用Python就能搞定!
  • 原文地址:https://www.cnblogs.com/youning/p/6732514.html
Copyright © 2020-2023  润新知