java中的引用数据类型

     2022-03-18     747

关键词:

java数据类型图:
┏数值型━┳━整数型:byte short int long
┏基本数据类型━━┫ ┗━浮点型:float double
┃ ┣字符型:char
数据类型╋ ┗布尔型:boolean
┃ ┏类(class)
┗引用数据类型━━╋接口(interface)
┗数组(array)
java的数据类型分基本数据类型(原始数据类型)和引用数据类型;
1.基本八大类,图中可以很清楚的看到;这种类型的数据变量在声明之后java就会立刻分配给他内存空间。如:short a; java会在可使用的内存空间寻找一个占两个字节的块给a变量;
2.引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知道看看数据结构就好了。

通俗讲,一、上图记住很够用;二、说内存、谈地址基本都是说引用而非基本;三、你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;

这个知识点的应用:
1.“==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用equals;
2、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。
















java中如何使用引用数据类型中的类呢?

---------------------------------------Java中数据类型的分类: 基本数据类型:4类8种。byte、short、int(整数默认)、long、float、double(小数默认)、char、boolean 引用数据类型:类、接口、数组、字符串、Lambda等等。    注意:字符串、Lamb... 查看详情

java中的基本数据类型和引用数据类型

java中基本数据类型有8种:byte,short,int,long,char,float,double,boolean整型有四种:byteshort,int,longbyte: 1字节 -128--127short: 2字节 -32768--32767int: 4个字节 -2147483648 --2147483647(超过2 查看详情

java中的引用数据类型是啥意思?

...直接存储在栈上;参考技术A说白了就是内存地址。在Java中的引用类型,是指除了基本的变量类型之外的所有类型,所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成之后,这块存储空... 查看详情

java基础之路下--引用数据类型之数组

...java的基础数据类型,今天我们就来说一下引用数据类型中的数组。什么是数组数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合。数组中的每一个数据称之为数组元素,数组中的元素以索引来表示... 查看详情

java中的基本数据类型和引用类型

一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4... 查看详情

java引用数据类型在方法中的值传递

packageorg.jimmy.autosearch20180821.test;publicclassTestStringArr{publicstaticvoidmain(String[]args){String[]strArr=newString[]{"1","2"};System.out.println(strArr[0]);test(strArr);System.out.println(s 查看详情

引用数据类型

Java中的引用数据类型有三种,分别是:1、类类型2、数组3、接口Java中参数传递的问题:基本数据类型传递值、引用数据类型传递值。基本数据类型传递值是不能改变原值的。因为基本数据类型传递值会随着线程执行完毕时,将... 查看详情

java中的基本数据类型及其封装类

    Java中的数据类型有两种,基本数据类型和引用数据类型,引用数据类型的创建是需要去new一个对象,该对象的内存分配在堆区,同时栈区会保存一个指向该对象的引用,但是对于一些简单数据的创建,用new的... 查看详情

java中的数据类型

java中数据类型分为2大类:引用数据类型(接口、类、数组)、基本数据类型(四大类,共八种)650)this.width=650;"src="https://img.baidu.com/hi/jx2/j_0015.gif"alt="j_0015.gif"/>首先简单的分析下这两类到底有什么区别呢?基本数据类型在声明是就... 查看详情

java值类型和引用类型的区别

java这两种数据类型分别有哪些?java中的数据类型分为两大类:值类型(基本数据类型)和引用类型(复合数据类型) 一:值类型:  整数类型(byte,short,int,long)   浮点类型(float,double)  布尔类型(boolean... 查看详情

java语言中的string类跟byte、short、long、int、float、double、char、boolean等八大数据类型有什么不同?

String属于引用数据类型,这就是Java提供的字符串类,内部封装了很多方法(函数),简洁又安全那八种属于基础数据类型;这八种也有对应的引用数据类型int对应Integerchar对应Character其他都是首字母大写例如long对应Long引用类型... 查看详情

kotlin系列之基本类型(代码片段)

今天一起来看看kotlin中的基本类型,包括基本的数据类型和其他一些特殊的与Java不同的类型。基本数据类型在Java中数据类型被分为基本数据类型和引用数据类型。在kotlin中所有的数据类型都是引用数据类型。与Java中的数据... 查看详情

java引用数据类型(类)

...用。  2.自定义数据类型概述  在Java中,将现实生活中的事物抽象成了代码。这时,可以使用自定义的数据类型(类)来描述(映 查看详情

jvm的数据类型

...有原始值,而引用类型的变量持有引用值。  Java语言中的所有基本类型同样也都是Java虚拟机中的基本类型。但是boolean有点特别,虽然Java虚拟机也把boolean看做基本类型,但是指令集对boolean只有很有限的支持,当编译器把Java... 查看详情

java值传递和引用传递

  我们都知道,java中的数据类型可以分为基本数据类型和引用数据类型,java中的传递可以分为值传递和引用传递,两者之间的主要区别是什么呢?两者之间的造成区别的原因又是什么呢?本文从最基本的java虚拟机的存储进行... 查看详情

java6-数组

...类型数组的特点数组是一个引用数据类型数组是在堆内存中的一串连续的地址存在数组在初始化时必须指定长度堆内存的数组空间长度一旦确定,不能再发生改变栈内存的变量中存储的是数组的地址引用数组内部存储的类型可以... 查看详情

java6-数组

...类型数组的特点数组是一个引用数据类型数组是在堆内存中的一串连续的地址存在数组在初始化时必须指定长度堆内存的数组空间长度一旦确定,不能再发生改变栈内存的变量中存储的是数组的地址引用数组内部存储的类型可以... 查看详情

细谈java中的数据类型

...的数据类型分为8种,具体细节点及一些注意点如下。java中的基本数据类型:字符类型:关键字:char 所占字节:2字节细节点:1、java中的字符类型采用Unicode编码,加之2字节,因此java中的数据类型可以直接存储一个汉字,例... 查看详情