java对象的创建、对象与对象引用

对象的创建

代码:new FighterPlane()

含义:根据类模板产生一个对象,并在计算机内存中为此对象开辟一块新的独立的内存空间

new FighterPlane();//创建对象
FighterPlane fp;//声明一个对象引用
fp=new FighterPlane();//初始化对象引用
//也可以直接用一行代码代替:
FighterPlane fp=new FighterPlane();

对象与对象引用

对象:广义指的是在内存上一段有意义的区域,称作为一个对象。

对象引用:对象引用是编程中将函数实例化的一种方式。

理解:->万物皆对象

         ->如果对象电视机对象引用遥控器

看下面的例子:

1.

1 FighterPlane fp=new FighterPlane();
2 FighterPlane fp1=new FighterPlane();
3 FighterPlane fp2=fp;
4 FighterPlane fp3;
5 fp3=fp1;//如果是fp1=fp3是错误的

 只有两个new,即只有两个电视机

通过对象引用(遥控器)给对象(电视机)发消息

2.

 1 class IntClass{
 2     int value;
 3 }
 4 public class RunIntClass{
 5     public static void modifyValue(IntClass s,int value){
 6         s.value=val;
 7 }
 8     public static void main(String args[]){
 9         IntClass a= new IntClass();
10         modifyValue(a,8);
11         System.out.println(a.value);
12     }
13 }

 

因为传递的对象引用所以原来的值改变了

posted @ 2019-09-17 19:11  Liiiiiiiiiiinnnnnnnn  阅读(934)  评论(1编辑  收藏  举报