JAVA之引用类型

2022-08-29  本文已影响0人  每天进步一点点变成更好的自己

java中数据类型分为基本数据类型和引用数据类型。

1、引用数据类型

java中的数据类型分为基本数据类型和引用数据类型。
基本数据类型比如int、float、long等。

2、引用数据类型和基本数据类型

3、 java有一个的大大的布告板,放着所有的实例

Merchandise m1=new Merchandise ();使用new操作符可以创建某个类的一个实例。
在运行的时候,所有这些创建出来的实例都被java放在内存里,一个叫做堆(heap)的、类似公告板的地方。

比如引用类型如下:

{
    public static void main(String[] args){
        // >> TODO m1 是Merchandise类型,只能指向Merchandise的实例
        //>> TODO 引用数据类型变量包含2部分类型:类型和实例。
        // TODO 每一个引用数据类型的变量(简称引用),都是指向某个类(class 、自定义类型)的一个实例/对象。不同类型的引用在java的世界里都是引用。
        // >> TODO 引用的类型信息在创建时已经确定,可以通过给引用赋值,让其指向不同的实例。
        //比如 m1 是Merchandise类型,只能指向Merchandise的实例。
        Merchandise m1;
        m1= new Merchandise();
        Merchandise m2 = new Merchandise();
        Merchandise m3 = new Merchandise();
        Merchandise m4 = new Merchandise();
        Merchandise m5 = new Merchandise();
        // >> TODO 给一个引用赋值,则两者的类型必须一样。m5可以给m1赋值,因为他们类型是一样的。
        m1 = m5 ;
        System.out.println("m1="+m1);
        System.out.println("m1="+m2);
        System.out.println("m1="+m3);
        System.out.println("m1="+m4);
        System.out.println("m1="+m5);
    }
}

引用数据类型输出的是一个地址,返回结果内容如下:

m1=Merchandise@1b6d3586
m2=Merchandise@4554617c
m3=Merchandise@74a14482
m4=Merchandise@1540e19d
m5=Merchandise@1b6d3586

4、类、对象和引用的关系

上一篇下一篇

猜你喜欢

热点阅读