基本数据类型

关于Java中的数据类型

1.数据类型是干什么的

-指导JVM在运行当中该给数据分配多大的内存空间

2.Java中的数据类型包括两种:

-基本数据类型

-引用数据类型

3.关于基本数据类型:分为四大类八小种

-整数型:byte,short,int,long

-浮点型:float,double

-布尔型:boolean

-字符型:char

 

4.字符串"abc"不属于基本数据类型,属于引用数据类型,但字符'a'属于基本数据类型

5.八种数据类型占用空间大小:

单位(byte字节)1字节=8比特位(bit)

整数型:byte—— 1,short—— 2,int—— 4,long—— 8

浮点型:float—— 4,double—— 8

布尔型:boolean—— 1

字符型:char—— 2

6.计算机在任何情况下都只能识别二进制。例如:只认识0101011010101010101

7.字节

1byte = 8bit,1kb = 1024byte,1mb = 1024kb,1G = 1024mb,1TB = 1024G

8.byte的取值范围

-整数型数字有正负之分,所以在二进制当中有一个符号位,并且这个符号位在所有二进制的最左边,0表示正数,1表示负数

-byte类型最大值:01111111(2的7次方-1,因为有0,结果为127)

-byte类型最小值:-128(和原码,反码,补码有关)

9.计算机如何表示现实世界中的文字

-byte,short,int,long,float,double,boolean七种类型都表示底层数字,十进制和二进制存在固定的一种转换,所以可以直接表示

-char类型表示现实世界中的文字,文字与计算机之间不存在直接的转化关系,所以需要人为干涉制定文字与二进制之间的对照关系,这种对照关系被称为 字符编码。

-计算机最初只支持中文,最先出现的字符编码是ASCII码:

'a'----->97 [01100001]

'A'----->65

'0'----->48

'a'----( 解码)---->01100001

01100001------(编码)--->'a'

编码和解码要使用同一套对照表,否则会出现乱码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值