003-Java基本数据类型

目录

计算机内存

计算机中的存储单位换算

基本储存单元

Java中的数据类型分为两大类

Java中的基本数据类型共有 8种(其中6种数字类型(其中4个整型2个浮点型),一个字符、一个布尔)

进制转换

十进制转二进制

二进制转换为十进制

二进制转换为八进制

八进制转换为二进制

二进制转换为十六进制

十六进制转换为二进制


计算机内存

计算机内存是有限的,你的电脑,各种类型的服务器,包括你的手机内存都是有限的,内存不足,你的电脑就会很慢,这是你最直观的体验。计算机中几乎所有的应用都会使用内存,你在开机后系统应用就已经使用了部分内存了。

计算机中的存储单位换算

在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。

基本储存单元

位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。
字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。例如,一个ASCII码用一个字节表示,一个汉字用两个字节表示。一个汉字需要2个字节来表示。
在计算机各种存储介质(例如内存、硬盘、光盘等)的存储容量表示中,用户所接触到的存储单位不是位、字节和字,而是KB、MB、GB等,但这不是新的存储单位,而是基于字节换算的。
关于计算机系统中的数据表示 :
1 byte = 8 bit 
1 KB = 1024 Byte  
1 MB = 1024 KB
1 GB = 1024 MB

Java中的数据类型分为两大类

  • 原生数据类型 (Primitive Data Type)
  • 引用类型(对象类型)(Reference Type) 引用类型是用在对象上的。一个对象可以被多个引用所指 向,但同一时刻,每个引用只能指向唯一的一个对象。如果一个对象被多个引用所指向, 那么无论哪个引用对对象的属性进行了修改,都会反映到其他的引用当中。(引用类型我们在后续会详细讲解)

Java中的基本数据类型共有 8种(其中6种数字类型(其中4个整型2个浮点型),一个字符、一个布尔)

  1. 字节型:使用byte 表示。(8位 -- 1字节),可表示的范围为 -2^7 ~ 2^7 - 1,即-128 ~ 127之间的数
  2. 短整型:使用short表示。(16 位 -- 2字节),可表示的范围为 -2^15 ~ 2^15 - 1
  3. 整型:使用int表示。(32位 -- 4字节),可表示的范围为 -2^31 ~ 2^31 - 1
  4. 长整型:使用long表示。(64 位 -- 8字节),可表示的范围为 -2^63 ~ 2^63 - 1
  5. 单精度浮点型:使用 float表示。所谓浮点型,指的就是小数,也叫做实数,比如 1.2。(32 位 -- 4字节)
  6. 双精度浮点型:使用 double表示。双精度浮点型表示的数据范围要比单精度浮点型大。(64位 -- 8字节)
  7. 字符型:使用 char 表示(char 是 character 的缩写)(单个16 位Unicode 字符 -- 2字节)。所谓字符,就是单个的字符表示, 比如字母a,或者中文张,外面用单引号包围上。比如 char a = 'B'; char b = '张'; char a = 'ab'是错误的(编译无法通过)
  8. 布尔类型,使用boolean 表示。布尔类型只有两种可能值,分别是true 与false。

请记住这8个基本数据类型以及它们的表示范围,我们在之后的使用中会根据不同的需求情况用到不同的类型,那种情况选择哪种类型是根据具体的要求结合对应数据类型的特点,表示范围来确定的。

进制转换

我们平常都是使用十进制进行运算的,而计算机是使用二进制运算的,所以二进制与十进制直接的转换方法我们还是需要掌握的。其他类型的进制转换可以了解了解即可。

十进制转二进制

十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。如下图130转换为二进制:

二进制转换为十进制

把二进制数按权展开、相加即得十进制数。如下图130的二进制换为十进制:
 

二进制转换为八进制

3位二进制数按权展开相加得到1位八进制数。(注:3位二进制转成八进制是从右到左开始转换,不足时补0)。如下图130的二进制换为八进制:

八进制转换为二进制

八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。。如下图130的八进制转换为二进制:

二进制转换为十六进制

与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。如下图130的二进制换为十六进制:

十六进制转换为二进制

与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。如下图130的十六进制转换为二进制:

点击进入系列文章目录列表https://blog.csdn.net/forlinkext/category_6738598.html

上一篇:002-HelloWorld入门程序

下一篇:004-变量定义

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值