java基础-基本数据类型(第三节)

一、Java语言提供了八种基本类型(比较重要,乱用类型即使不出错,也会显得很业余)

1.byte字节类型

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数,是最小的数字单位,大小在-128~127 ,超过这个范围就不能用它表示了。

  • 要求:只要记住在io流读写中常用到,其他地方很少用,简单记住就好。

2.short 短整型

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数,大小在-32768~32767 ,超过这个范围就不能用它表示了。

       要求:只要记住有这个类型就好了,其他的就忘了吧。

3.int 整型 

        int数据类型是32位、有符号的以二进制补码表示的整数,大小在-2^31~2^31-1;超过这个范围会出现溢出,就是表示不了。 

       要求:划重点,这个要记住,java的整型默认就是这个类型的,数值不大不小,绝大部分数值大小表示够用,所以也是java,Android中用的最频繁的整型类型,你的代码生涯,跟他打交道的时候非常多,要记住。

 

4.long 长整型

          有短整型就有长整型,就是它了,它跟short有点不一样的是,它比short使用更频繁,long 数据类型是 64 位、有符号的以二进制补码表示的整数,默认值是 0L;

        要求:划重点,这个要记住,在写表示这个类型的数的时候,数字后面最好加个L,大小写都可以,但是最好大写。这个long类型常用来表示产品id,时间戳等等。比较重要。

 

5. float 单精度浮点型

        简单理解就是小数,32位,默认值 0.0f。

       要求:这个不用划重点,但是要记住,表示小数的时候,优先用这个表示,不能用它表示完整个体,就不多说了,没有1.5个人就是这个意思。表示的时候,数字后面加个f。比如:float price = 2.53f; 其实不加也ok,加比较好。

6.double 双精度浮点型

      也是小数,跟整型几个阶级差不多,64位,默认值是0.0d。

      要求:这个简单记住,比较少用,跟float的区别就是double更占内存空间,并且double表示的小数的精度比float高很多,double 有效数字16位,float精度7位;

7.boolean 布尔类型

      这个类型只有2个值,true or false,对或错,一般表示二选一选择,默认值是false。

      要求:这个划重点,常用。就2个值,比较好记,默认值这个要记住是false哈。

8.char 16位字符

      char 数据类型可以储存任何字符,单个存储,存储字符。比如,存储数字,char data= '2'; 存储文字:char str= 'a';

 要求:比较少用,要记住有这个玩意。任何字符串都可以拆成多个char表示。

总结:

     (1) java的八大基本类型就是这些,基本介绍完了,这里简单说明一下,上面说到某个类型占多少位,这个位数指的是这个类型存储在计算机是以二进制数值存的,多少位就表示多少个0或者1,越少能表示的数值范围就越少,一个字节占8位,int类型32位,所以占4个字节。如下图所示:

      (2)常用的类型只有4个,int,long,float ,boolean类型,其他的类型不是不重要,不能不知道哈,只不过后面用的不是很频繁,优先记住频繁使用的。

猜你喜欢

转载自blog.csdn.net/qq998701/article/details/94771300