8种基本数据类型

来源:互联网 发布:手指充电软件下载 编辑:程序博客网 时间:2024/06/08 14:03

1.java有8种基本数据类型:

     取值范围:-2^(-1)---- 2^(-1)-1

(1)整数类型byte:1字节(8);   

             int:2字节(16);

                       ③short:4字节(32);

             long:8字节(64);
(2)
浮点类型: float:4字节(32); double:8字节(64);

(3)char:2字节(16);

(4)Boolean:1字节(8);

*1G=1024M();  1M=1024KB(千字节);  1KB=1024B(字节) 1B=8Bit()

2.重点:

(1)整数数据的除法运算中取整

       1)int total=87,error=23;

          int precent= error/total*100;

          System.out.println(precent+"%");

          //结果为0%,23除以87整数部分为0

        2)int total=87,error=23;

          int precent=error*100/total;

          System.out.println(precent+"%");

          //结果为26%,2300除以87的整数部分为26;

(2)两个整数运算时,结果可能超过整数的范围发生溢出。正数过大溢出,结果为负;负数过大溢出,结果为正。

(3)long进行较大的整数运算,必须有一个为long型,结果才为long

         longdistance1=100*20*399*299878733L;//正确

         long distance1=100*20*399*299878733;//错误,溢出(后面仍为int)

(4)double类型的精度值是float的两倍,(运算都有舍入误差,例:0.1无法精确表示)

(5)整数直接量默认(25,244,1323)int型,long型后面要加Ll(1133L);

    浮点数直接量默认为double ,float型后面加f

       直接量写法:

               ①直接写:1.34,134,0.1    

               1.25E21.25乘以102次方)

(6)char类型实际是一个16位无符号整数,这个值是对应字符的编码

      例: Char a1=' ' ';

      //错误,” ’ ”为特殊符号要用转义字符’ \’ ’;

     常见转义字符: ’\n’回车 ; ’\r’换行

(7)boolean类型适用于逻辑运算;只取值truefalse;经常用于存储关系运算结果

(8)byte,char,short运算时先一致转换为int类型;整数直接量可以直接赋值给他们

       byte a=2;

       byte b=5;

       byte c=a+b;

       //错误a+bint(short,char同上)    

3.基本类型转换:

      (1)自动类型转换:从小类型到大类型可以自动完成

     我是神     

      (2)强制转换:从大类型到小类型需要强制转换符有可能造成精度丢失或者溢出

0 0
原创粉丝点击