Java基本数据类型相关整理

参考资料:Java基本数据类型

1、什么叫Java基本类型?Java基本类型是个什么类型?

    基本类型也叫做内置类型,是Java中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。

2、列出Java中的所有基本数据类型?和它们对应的包装类?

基本类型可以分为三类

1)、字符类型:

char

2)、布尔类型

boolean

3)、数值类型

byte、short、int、long、float、double

数值类型分类

1)、整数类型

byte、short、int、long

2)、浮点数类型

float、double

Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变

3、基本数值类型,二进制位数、包装类、最小值、最大值详情表

byte二进制位数:8

包装类:java.lang.Byte

最小值:Byte.MIN_VALUE=-128

最大值:Byte.MAX_VALUE=127

基本类型
二进制位数
字节数
包装类
最小值
最大值

byte
8
1
java.lang.Byte
Byte.MIN_VALUE=-128
Byte.MAX_VALUE=127

short
16
2
java.lang.Short
-3276832767
int
32
4
java.lang.Integer
-2147483648
2147483647
long
64
8java.lang.Long
-9223372036854775808
9223372036854775807
float
32
4
java.lang.Float
1.4E-45
3.4028235E38

double
64
8
java.lang.Double
4.9E-324
1.7976931348623157E308
char
162java.lang.Character0
65535

Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的“E+数字”表示E之前的数字要乘以10的多少倍。比如3.14E3就是3.14×1000=3140,3.14E-3就是3.14/1000=0.00314。

字符、字节、位之间的关系可参考

1byte(字节)=8bit(位).

1字符 = 2字节。

4、一种特殊的基本类型void

实际上,Java中还存在另外一种基本类型void,对应包装类为java.lang.Void。不过我们无法直接对它们进行操作。

对于数值类型的基本类型的取值范围,因为它们的值都已经以常量的形式定义在对应的包装类中了,我们无法强制记忆。

5、基本数据类型存储在哪儿?栈中还是堆中?

存储在栈中。因此,它们的存取速度要快于在堆中的对应包装类的实例对象

    从Java5.0(1.5)开始,JAVA虚拟机(Java Virtual Machine)可以完成基本类型和它们对应包装类之间的自动转换。因此我们在赋值、参数传递以及数学运算的时候像使用基本类型一样使用它们的包装类,但这并不意味着你可以通过基本类型调用它们的包装类才具有的方法。

    另外,所有基本类型(包括void)的包装类都使用了final修饰,因此我们无法继承它们扩展新的类,也无法重写它们的任何方法。

6、为什么我们无法继承基本数据类型扩展新的类?

    因为所有基本数据类型的包装类都是用final修饰,因此我们无法继承它们扩展新的类,也无法重写他们的任何方法 。







转载于:https://my.oschina.net/HIJAY/blog/333289

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值