首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说说Java基本数据类型和引用类型
[问答题]
介绍一下Java基本数据类型和引用类型。
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(874)
分享
338个回答
添加回答
197
%修身养性自律提高#
1.提供8种基本数据类型:byte(8), short(16), int(32), long(64), float(32), double(64), char(16), boolean,这些基本数据类型有对应的封装类;这基本数据类型在声明之后就会立刻在栈上被分配内存空间。2.其他类型都是引用类型:类,接口,数组,String等,这些变量在声明时不会被分配内存空间,只是存储了一个内存地址。
发表于 2022-04-07 19:53:33
回复(10)
26
牛客新星
8种基本数据类型的变量的值存放在栈内存,有char(16位),byte(8位),short(16位),int(32位),long(64位)float(32位),double(64位),boolean。 引用类型的变量存放引用地址,堆内存才是真正的值。类,接口,数组,string等为引用类型。
发表于 2022-04-22 00:38:12
回复(0)
20
自信的大白菜
1.Java的数据类型分为基本数据类型和引用数据类型两大类
2. 基本数据类型共有八大类,这八大数据类型又可分为四小类,分别是整数类型(byte(8)/short(16)/int(32)/long(64))、浮点类型(float(32)、double(64))、字符类型(char(16))和布尔类型(boolean)。
3.int是最常用的整数类型,double是最为常用的浮点类型,除了布尔类型之外的其他7个类型,都可以看做是数字类型
4.引用类型包括数组、类、接口类型,还有一种特殊的null类型,所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种
5.八种基本类型的值直接存放在栈内存中,而引用类型的变量存放的值是指向堆区的地址,堆才是真正的值
6.在Java中只有值传递,引用类型传递的值便是地址值。因此,在方法中传递引用类型时,对其值的修改将会是互相影响的,而基本数据类型不会
编辑于 2023-03-02 11:47:25
回复(0)
11
Chaos1874
java提供了八大基本数据类型整型:byte(8字节),short(16字节),int(32字节),long(64字节),浮点型:float(32字节),double(64字节),字符型:char(16字节),布尔型:boolean(1比特),每个基本数据类型都有其对应的保证类型分别时:Byte,Short,Integer,Long,Float,Double,Charactor,Boolean。基本数据类型和其对应的引用类型可以通过装箱(例如Integer.valueOf)和拆箱(i.intValue())完成。对于装箱java提供了一个缓存池来避免反复创建相同的对象(例如Integer.valueOf(2),首先会判断缓存池中是否存在值为2的Ingeter对象,若有则直接返回,若没有再新建)。同时基本类型之间允许低精度对象向高精度对象转化,但是不能反过来。
发表于 2022-05-18 16:58:43
回复(3)
6
一个吃货
八种基本数据类型:byte、long、int、short、float、double、char boolean 引用类型:string、对象、数组等
发表于 2022-05-09 14:55:31
回复(0)
5
瑟瑟发抖的萌新小白
Java基本数据类型分为整型4种(byte,1字节,short,2字节,int,4字节,long,8字节),浮点型2种(float,4字节,double,8字节),字符型(char,2字节)布尔型(Boolean) 引用类型:数组,类,接口
发表于 2022-08-19 09:49:31
回复(0)
3
流末
基本类型 包括数值类型(整数类型 byte int long short)浮点类型(float double) 布尔类型 字符类型 引用类型包括 类 数组 string 接口
发表于 2022-05-30 08:32:25
回复(0)
3
牛客阿道夫
已阅读
发表于 2022-04-26 08:23:36
回复(0)
2
sweet_coconut
基本数据类型有short int long byte char boolean float double .引用数据类型有String还有一些常见的包装类。基本数据类型将值存储在栈中,分配连续的内存空间,一般由编译器维护。而引用数据类型一般由程序员维护,创建方式一般是new和malloc,栈中存储的是其在堆中的地址,分配的是不连续的空间。
发表于 2024-05-12 17:05:42
回复(1)
2
肥鹿
基本数据类型: 1、具有八个基本数据类型byte、short、int、long。boolean、char、float、double 2、这八个基本数据类型都有对应的封装类 3、都存放在栈内存中,并且声明之后就会分配内存空间 引用数据类型: 1、String、接口、数组、类等 2、引用类型存储的是地址,堆内存中存放的才是真正的值。 3、声明的时候不会分配内存空间
发表于 2023-11-02 20:14:52
回复(0)
2
赤古沧源
有八大基本数据类型,可以分为四小类 整数 浮点数 字符串 字符 布尔 其中整数用的int比较多 小数用的double比较多 字符串string用的多
发表于 2022-08-12 11:45:02
回复(0)
2
2en
Java的基本数据类型有 byte short int long float double char boolean这8种它们在被声明时会立刻在栈上被分配内存空间,java中其他的数据类型如String 类 数组等都为引用类型他们在声明时不会立刻分配内存空间,只是储存了内存地址
编辑于 2022-05-22 15:24:20
回复(0)
1
牛牛加油001
Java提供了八大基本数据类型和引用数据类型,其中,八大基本数据类型中包括整型(byte 字节型,创建该类型的变量内存会分配一个字节的内存空间,short 短整型,该类型在内存中占用2个字节,int整型,在内存中占用4个字节长度的单位空间,long长整型,在内存中占用8个字节长度,在定义该变量时需要在数值后用大写L或小写l声明为该类型的变量)、浮点型(float单精度浮点型,有效精度是7位,内存空间分配4个字节,double双精度浮点型,有效位15,内存分配8个字节的内存空间)、字符型(char 内存占用2个字节)、布尔型(boolean,不讨论分配的空间,但虚拟机在创建该变量时默认会分配一个字节的空间尽管它只占用一个bit)这些基本数据类型在创建时,会分配到虚拟机栈的局部变量表中,在进行操作时会挂在到操作数栈中。引用数据类型包括类、数组、枚举、接口、String等,引用数据类型变量在创建时会在虚拟机栈中开辟一部分空间存放这些变量的引用地址,引用地址指向虚拟机堆中,指向该地址在堆中存放着该变量的真实数值,因此在传值机制触发时,基本数据类型修改不会导致原变量被修改,而引用类型的变量会拷贝一份副本传入,该副本的地址也指向堆内存空间的值修改的是引用地址指向的堆内存变量,会导致数值发生变化。
发表于 2025-09-10 11:05:44
回复(0)
1
zhd0808
1、Java基本数据类型有:byte(1字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)、char(2字节)、boolean(1字节),这些数据类型在声明过后会被直接赋值存储在栈内存中,随着方法调用被创建,结束立即销毁。引用类型有:类、接口、数组、枚举。这些引用对象创建时,存储引用地址在栈,实际真实值存储在堆内存中。堆中的引用类型不会随着结束而销毁,由CG负责销毁处理
发表于 2025-06-17 14:30:42
回复(0)
1
赫敏大王
java数据类型分为基本数据类型和引用类型 基本数据类型有8种,存储在栈中 整型:int,short.long,byte 浮点型:float,double 布尔型:boolean 字符型:char 引用类型包括接口、类对象、数组、枚举 引用类型的值存储在堆内存中,由栈内存储的内存地址进行引用
发表于 2025-05-12 20:19:00
回复(0)
1
HugoHenry
整型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean 引用类型:类、接口、数组、null
发表于 2025-04-22 14:28:01
回复(0)
1
云泥之别的树
基本类型:byte(1) short(2) int(4)long(8) float(4)double(8)boolean(jvm适配1/2) char(2)
发表于 2024-03-01 13:22:36
回复(0)
1
说又不是不能用的社畜很想奋斗
java中的8种基本数据类型:byte类型占8个bit,short类型占16个bit,int类型占32个bit,long类型占64个bit,float类型占32个bit,double类型占64个bit,char类型占16个bit,这些基本数据类型有对应的封装类,这基本数据类型在声明之后就会立刻在栈上被分配内存空间。其他类型都是引用类型:类,接口,数组,String等,这些变量在声明时不会被分配内存空间,只是存储了一个内存地址
发表于 2023-07-03 15:53:05
回复(0)
1
慕言lzc
基本数据类型: 八大类,四小类: 整数类型:byte(1)、short(2)、int(4)、long(8) 浮点型:float(4)、double(8) 字符型:char(2) 布尔类型:boolean int是最常用的整数类型,double是最为常用的浮点类型 引用类型:数组、类、接口类型、null类型
发表于 2023-03-19 21:06:56
回复(0)
1
贪吃的秋田犬正在卷
基本数据类型的值存放在栈中 引用数据类型的值存放在堆中 地址存放在栈中
发表于 2023-03-14 10:59:08
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
上传者:
real1993
难度:
338条回答
874收藏
3519浏览
热门推荐
相关试题
在大语言模型中,什么是"Gated...
大模型开发
评论
(1)
下面关于 Java 中的异常处理说...
Java
评论
(1)
关于大模型“上下文窗口”的理解,以...
大模型概念
评论
(1)
Vue Router的全局前置守卫...
Vue
评论
(1)
在Vue.js中,组件data选项...
Vue
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题