Java 基本数据类型·整形【入门5】
我的个人主页:光之梦的博客_云社区-华为云 (huaweicloud.com)
欢迎各位 👍点赞 ⭐收藏 📝评论,如有错误请留言指正,我会第一时间改正。非常感谢!
特别标注:本博主将会长期更新c语言的语法知识,初学c语言的朋友们,可以收藏订阅一下我的<C语言基础语法>专栏。关注博主,学习不迷路哦
一、基本数据类型
每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)。
上图说明:
java 数据类型分为两大类 基本数据类型和引用数据类型
基本数据类型有8种 数值型(byte , short , int , long , float ,double) char,boolean
引用类型 【类,接口,数组】
整数的范围是有大有小的,所以 java 设计者把整数类型分成了以下四种:
byte
short
int
long
byte 这种数据类型它占一个字节,那么它在内存中就分配了一个1字节的空间。以此类推,int 这种数据类型它占4个字节,那么它在内存中就分配了一个有4字节大小的空间。
byte 在计算机里我们称之为:字节
byte 是计算机的基本单位
bit 在计算机里我们称之为:位
bit 是最小单位
8 bit = 1byte
如果我们定义了一个变量:’byte n1 = 10‘
那么这个 n1 它在计算机里它分配的是一个字节大小的空间,它指向的一个数据空间里存放的是一个10
不同的数据类型存放的范围不同,空间大小也不同
空间大小不一样,它直接导致最大的不同是:它存放的数据大小不一样,或范围不一样
二、整型的使用细节:
Java各整数类型有固定的范围和字段长度,不受具体OS[操作系统]的影响,保证java程序的可移植性。
Java的整型常量 (具体值)默认为 int 型,声明long型常量须后加 ’ l ‘ 或 ’ L ‘
java程序中变量常声明为 int 型,除非不足以表示大数,才使用long
bit: 计算机中的最小存储单位。byte:计算机中基本存储单元。1byte = 8 bit。
如果把一个 long 型的数据给到 int
如:int n1 = 1L
你觉得它能放进去吗?
答:这样写的话,编译器会报错
虽然你放一个1在 int 里面完全可以,因为 int 的范围它包含1,但是不要忘了,编译器它不是这样理解的,编译器是先发现,你这个类型已经是八个字节,而 n1 呢,只有四个字节的空间,所以编译器就会直接给你报错。
我们在编写程序时,尽量使用范围小的数据类型(保小不保大),我们尽量就用 int 这个数据类型
看图理解或许会更好
一个字节里它包含8位,就比如说这里面又包含了8个小空间,所以我们把这个相对较大的一个叫做字节
byte n1 = 3
short n2 = 3
虽然他们的值都是三,但是在内存里面,其实长得样子是不太一样的,但是你输出来的效果是一样的
欢乐的时光总是过得快,又到时间说拜拜了
如果有问题随时都可以来问我,我会随时为您解答!欢迎大家与我一起学习,互相进步。
创作不易,👍 +⭐ +📝(一键三连) 是对博主最大的鼓励与支持哦。
- 点赞
- 收藏
- 关注作者
评论(0)