Java语言基础(四)

时间:2021-06-28 00:23:42

Java语言基础(四)

一.基本数据类型(8)

byte  8位  使用较少,一般用于网络传输; -128~+127

short  16位 不常用 -32768~+32767

int  32位 常用  -2^31~+2^31-1  大概在 --21亿~+21亿

long  64位

float 32位

double 64位

char 16位

boolean 8位

(1).不能超范围计算

Java语言基础(四)

大家想一下,这个结果为什么是-128 ?

byte补码的最大值是127 那么加上1

0  1  1  1  1  1  1  1

+                            1

----------------------------------------------

1  0  0  0  0  0  0  0

相加后,已经加符号位改成1了,对照下图:

Java语言基础(四)

至于什么是符号位,前几章已经提到,这里就不在说了

二.下面让我们看个使用long类型的例子

使用long类型输出当前时间(格林威治时间)

什么是格林威治时间,自己百度一下吧

Java语言基础(四)

以格林威治显示当前时间,其长度是13(从上图得),用int不行,长度不够,

          也没有用小数(float,double)显示时间的,所以用long类型

每天写的内容不多,很抱歉;本人除了做公司的项目,还要自学点东西,时间不多;请谅解