加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 07:44:22 所属栏目:Java 来源:网络整理
导读:对象的创建 代码 :new FighterPlane() 含义 :根据类模板产生一个对象,并在计算机内存中为此对象开辟一块新的独立的内存空间 new FighterPlane(); // 创建对象 FighterPlane fp; // 声明一个对象引用 fp= new FighterPlane(); // 初始化对象引用 // 也可以

对象的创建

代码: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 }

?

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读