CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

Java基础教程010-数据类型-免费源码丞旭猿

通过对变量的学习,我们知道了变量在定义时必须要规定一个数据类型,用来约束变量中存储什么样的数据。我们实际生活中有很多种数据需要存储起来,方便计算机为我们提供服务,这也就意味着数据类型也会有很多种,接下来我们就一起来学习一下Java中的数据类型。

Java是一个强类型语言,Java中的数据必须明确数据类型。数据类型的作用就是约束变量存储数据的形式。例如,定义为int类型存储整数,定义为double类型存储小数。

在Java中的数据类型包括基本数据类型引用数据类型两种。

1.基本数据类型

基本数据类型共分类4 大类8种,如下:

  • 整数类型:byte,short,int(默认),long
  • 浮点数类型:float,double(默认)
  • 字符类型:char
  • 布尔类型:boolean

为什么会将整数类型分为4种?各种数据类型之间有什么区别呢?想要弄清楚这些,我们就要知道在计算机的底层数据到底是如何存储的。

计算机底层都是一些数字电路(可以理解成开关),用开表示0、关表示1,这些01的形式就是二进制。正是因为计算机只能表示二进制,所以数据在计算机底层都是采用二进制存储的。

在计算机中认为一个开关表示的0|1称为1位(b),每8位称为一个字节(B), 所以1B=8b,字节是计算机中数据的最小单位

我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫位(bit),我们又称之为比特位,通常用小写的字母b表示。而计算机中最基本的存储单元叫字节(byte),通常用大写字母B表示,字节是由连续的8个位组成。除了字节外还有一些常用的存储单位,其换算单位如下:

  • 1B(字节) = 8bit
  • 1KB = 1024B
  • 1MB = 1024KB
  • 1GB = 1024MB
  • 1TB = 1024GB

不同的数据类型所占的字节数和取值范围是不一样的。我们来看一下Java基本数据类型具体的取值范围与内存占用(字节数)情况。

说明:e+38表示是乘以10的38次方,同样,e-45表示乘以10的-45次方。

上述表格中,列出了8种基本数据类型所占的内存大小和取值范围。如一个int类型的数据会占用4个字节大小的内存空间。取值范围是变量存储的值不能超出的范围,如一个byte类型的变量存储的值必须是-128~127之间的整数。

注意:在为一个long类型的变量赋值时,所赋值的后面要加上一个字母L(或小写l),说明赋值为long类型。如果赋的值未超出int型的取值范围,则可以省略字母L(或小写l)。例如:

longnum=2200000000L;// 所赋的值超出了int型的取值范围,后面必须加上字母Llongnum=198L;// 所赋的值未超出int型的取值范围,后面可以加上字母Llongnum=198;//所赋的值未超出int型的取值范围后面可以省略字母L

2.引用数据类型

除上述8种基本类型外,剩下的都是引用类型。大家先简单了解一下最常用的String字符串类型的用法就可以,其他的后面我们在详细学习。

String类型也可以像基本数据类型一样使用。例如,想要记录一个学生的名字,可以将姓名存储在字符串变量 name 中。

Stringname="张三";

本节练习

下列选项中,哪一个不能通过编译( )

A、byte a=1;

B、short b=100;

C、int c=a;

D、long d=8888888888;


评论区留下你的答案吧!

如果你觉得我的分享对你有用,那就关注我吧,持续更新中……

有关Java学习问题欢迎私信哟~

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容