侧边栏壁纸
博主头像
此昵称不存在 博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Java中数据类型都有哪些?以及他们的区别、访问修饰符的区别

Administrator
2023-01-28 / 0 评论 / 0 点赞 / 89 阅读 / 0 字 / 正在检测是否收录...

Java中数据类型分为基础类型和引用数据类型

基础数据类型

共分为8种,分别为 byte(1byte=8bit)、short、char、int、long、float、double、boolean
除以上8种基本数据类型以为,其他均为引用数据类型

byte知识拓展

byte即字节,由8个二进制组成。在Java中byte类型的数据是由8位带符号的二进制数。
因为byte是由8个二进制组成,其中最高位为符号位(0表示正数1表示负数)即其取值范围为 [-2^7, 2^7-1] = [-128,127]

总结

类型 字节数 bit数 取值范围
byte 1 8 -128到127
short 2 16 [-2^15, 2^15-1] = [-32768,32767]
int 4 32 [-2^31, 2^31-1]
long 8 64 [-2^63, 2^63-1]

基础数据类型与引用数据类型区别

  1. 存储位置区别:基本数据类型是存储在栈中的,引用简单,执行效率高。而引用数据类型只在栈中存储了数据的引用地址,数据则是存储在堆中的,即栈中的存储的引用地址指向堆中的数据
  2. 创建方式的不用:基础数据类型不适用与new的方式创建,是直接赋值的,而引用类型一般情况下需要new
  3. 初始值不同:基础数据类型为成员变量时都有自己的初始值 例如 int为0 float为0.0f,boollean为false,引用数据类型则为null,基础类型是局部变量,使用时必须先赋值
  4. 引用类型可以有自己的属性和方法,而基本数据类型没有

访问修饰符

private、default(默认,可不写)、protected、public

修饰符 同类 同包 子类 其他包
private × × ×
default × ×
protected ×
public
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区