最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Java教程:关于Java的基本数据类型

XAMPP相关 admin 603浏览 0评论
0javajava基本数据类型
java有8种基本数据类型:boolean、byte、short、char、int、float、long、double 

基本数据是java编程中承载信息的最小单位,是变量持有的原始单位。

其中跟整数相关的有四个:

byte、short、int、long

它们之间的区别是长度不一样,

分别为二进制的8位、16位、32位和64位

简单的记住int32就好了

 

浮点数类型有:float和double

double是双精度的,也就是64位的

boolean是真假逻辑,只占1位

 

char是8位的字符类型,存储西方文字中常见的字符符号,大概就是打字机上那些,现在的键盘也差不多,详细可以去搜一下ASCII码表,美国人发明的。

 

众所周知

Java是一门面向对象的语言,

但基本数据类型不是对象,

可以这么认为基本数据类型的存在,

破坏了java的面向对象特性,

那么为什么要这样进行设计呢?

这主要是基于性能方面的考虑,

基本数据类型放在栈中,

而对象放在堆中,

堆的读写速度远不及栈,

因此栈对基本数据类型变量的创建和销毁速度都可以非常快,

而对象在堆中销毁是由Java虚拟机的自动垃圾回收器来管理的,

基本数据类型传值的时候是值传递,

而对象传递的是引用,

“引用”是类似指针一样的一种对象存储位置指向,

当然,随着硬件工艺的提升,

CPU和内存的速度提升了几千上万倍,

这种性能的差距在被淡化,

而且为了保证java面向对象的特性,

Java针对每种基本数据类型都提供了对应的包装类,

 

boolean  对应 Boolean

byte       对应 Byte

short      对应 Short

char       对应 Character

int         对应 Integer

float      对应 Float

long      对应 Long

double  对应 Double

 

这样就解决了基本数据类型面向对象的问题。

因此认为java是一个完全面向对象的语言是没有问题的。

转载请注明:XAMPP中文组官网 » Java教程:关于Java的基本数据类型

您必须 登录 才能发表评论!