【java】数据类型

目录

 

1.分类

解释说明:

强调:

2.转换

实验

整数和整数

浮点数和整数

浮点数和字符

布尔和字符


1.分类

       大小            范围默认值

 

 

基本数据类型
 

 

 

 

数值型


 


 
整数

字节型

byte

1个字节8个bit

补码表示:【1】10000000~01111111

  \left (-2^{7},2^{7}-1 \right )

        -128~127

     0

短整型

short

2个字节

16个bit

-32768 ~32767     0

整型

int

4个字节

32个bit

\left ( -2^{31} , 2^{31}-1\right )     0

长整型

long

8个字节

64个bit

\left ( -2^{63} , 2^{63}-1\right )     0L
浮点数

单精度

float

4个字节

32个bit

-3.40E+38~

3.40E+38

【2】

小数点后有6或7位

    0.0

双精度

doublt

8个字节

64个bit

-1.79E+308 ~

 +1.79E+308

小数点后有16位

    0.0
非数值类型字符char

 

 

英文:

1个字节

中文等

2个字节

【3】 

 

 

unicodem编码表示:

‘\u0000’ ---’\uffff’

【4】

‘\u0000’
布尔boolean1个字节       true或false  false
引用数据类型
接口
数组

解释说明:

【1】二进制补码最左边的那一位表示符号位,10000000是-0,00000000是+0,他们都是0,那么规定10000000是-128的补码好了,既可以多表示一位数,又解决了有2个数都能表示0的分歧。

【2】E表示10的***次方

【3】在电脑屏幕上看,中文的体积是英文字母的2倍

【4】unicodem编码转换可以使用这个网站http://tool.chinaz.com/tools/unicode.aspx

         解释一下Unicode:(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

强调:

(1)string不是基本数据类型。

(2)常量的整数都是int类型,常量的浮点数都是double类型

比如:定义一个变量 long a = 4 这里面的4就是int类型的

           float b = 8 这里面的1就是doublt类型的,是指8以doublt类型存到计算机中,只是变量b为float而已。

     

 

 

2.转换

      共有四个类型:整数、浮点数、字符、布尔。其中,整数,浮点数,字符是可以互相转换的,只不过有些需要强制类型转换。而布尔类型与谁都不能相互转换。

                                    

    数值型遵循:小类型到大类型可以自动转换,大类型到小类型要强制类型转换。

    字符和数值:字符转数值可以自动转换,数值到字符要强制。

    布尔:布尔与谁都不能进行转换。

实验

整数和整数

byte转short可以

Short转成byte不行

强制类型转换后可以

浮点数和整数

byte转成float可以

float转成byte不行

强制类型转换后可以

浮点数和字符

char可以转换成float

float不能转换成char

强制类型转换后可以

布尔和字符

 boolean转char,不行

char转boolean,不行

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值