基本数据类型与变量——Java和python对⽐
Java⽐python难很多确实不是说说⽽已的QAQ,从数据类型的数⽬就可以看出来,Java有⼋种,⽽python只有3种呜呜。
基本数据类型:
Java 中基本数据类型也称做简单数据类型,包括以下⼋种
1 、整型
byte 、 short 、 int 、 long
2 、浮点型
float 、 double
3 、字符型
charjava python是什么意思
4 、布尔型
boolean
python当中的基本数据类型有:整数型,浮点数型,字符串。确实⽐Java友好很多啊啊啊啊啊。
所以Java叫做强类型语⾔吧hhhhhh,不过怎么说呢,像py也涉及到布尔值这样的嗷,就是感觉可能两种语⾔的体系不太⼀样吧,py的布尔值就不称之为数据类型了吧。
讲讲Java的各种数据类型吧~(python就⼀笔带过啦,int整数,str字符串,float浮点数)
整型:
整型数据有四种,它们的取值范围不同
byte 的取值范围: -128 ~ 127 ( -2 的 7 次⽅到 2 的 7 次⽅ -1 )
short 的取值范围: -32768 ~ 32767 ( -2 的 15 次⽅到 2 的 15 次⽅ -1 )
int 的取值范围: -2147483648 ~ 2147483647 ( -2 的 31 次⽅到 2 的 31 次⽅ -1 )
long 的取值范围: -9223372036854774808 ~ 9223372036854774807 ( -2 的 63 次⽅到 2 的 63 次⽅ -1 )
值得⼀提的是python的int是没有范围的,这确实也是⼀个⽐较值得惊奇的事情
浮点型:
浮点型包括 float 和 double 两种,区别在与精度, float 是单精度、 32 位、符合 IEEE 754 标准的浮点数;
double 数据类型是双精度、 64 位、符合 IEEE 754 标准的浮点数。
float (单精度浮点型)取值范围: 3.402823e+38 ~ 1.401298e-45
double (双精度浮点型)取值范围: 1.797693e+308 ~ 4.9000000e-324
java 对于浮点型数据默认会使⽤ double 。
字符类型:
char 类型是⼀个单⼀的 16 位 Unicode 字符;
最⼩值是 \u0000 (⼗进制等效值为 0 );
最⼤值是 \uffff (即为 65535 ); char 数据类型可以储存任何字符
布尔类型:
布尔类型只有两个取值,分别是 true 、 false 。
java 默认是 false 。
(Python有没有默认布尔值嘞?不太确定了 刚刚搜了下也没搜到,感觉要是有默认值应该也是True,这就是⼜和Java的不同了哈哈)
变量:
变量现在还不是整的很明⽩,下⼀条再分享~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论